Add doInitialization/doFinalization to DataLayoutPass.
[oota-llvm.git] / lib / Transforms / IPO / PassManagerBuilder.cpp
index 1b229123233c497069690ad839f2b3f17e7c2bb0..1b9d8c16060a542fcc1de292d2e942973981dd35 100644 (file)
@@ -432,8 +432,7 @@ void PassManagerBuilder::addLTOOptimizationPasses(PassManagerBase &PM) {
 void PassManagerBuilder::populateLTOPassManager(PassManagerBase &PM,
                                                 TargetMachine *TM) {
   if (TM) {
-    const DataLayout *DL = TM->getSubtargetImpl()->getDataLayout();
-    PM.add(new DataLayoutPass(*DL));
+    PM.add(new DataLayoutPass());
     TM->addAnalysisPasses(PM);
   }