[PM] Switch the TargetMachine interface from accepting a pass manager
[oota-llvm.git] / lib / Target / TargetMachine.cpp
index 2b683adfa9ce16692549f43e6206ab250fe898dd..a8c877f848a9e49185241d21c8370f4308911fc2 100644 (file)
@@ -172,8 +172,8 @@ void TargetMachine::setDataSections(bool V) {
   Options.DataSections = V;
 }
 
-void TargetMachine::addAnalysisPasses(PassManagerBase &PM) {
-  PM.add(createNoTargetTransformInfoPass(getDataLayout()));
+TargetTransformInfo TargetMachine::getTTI() {
+  return TargetTransformInfo(getDataLayout());
 }
 
 static bool canUsePrivateLabel(const MCAsmInfo &AsmInfo,