diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 3498fcf62f9..06f7af86bba 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -768,7 +768,7 @@ BasicBlockPassManager_New::runOnFunction(Function &F) { for (std::vector::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); BasicBlockPass *BP = dynamic_cast(P); Changed |= BP->runOnBasicBlock(*I); removeNotPreservedAnalysis(P); @@ -977,7 +977,7 @@ bool FunctionPassManagerImpl_New::runOnFunction(Function &F) { for (std::vector::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); FunctionPass *FP = dynamic_cast(P); Changed |= FP->runOnFunction(F); removeNotPreservedAnalysis(P); @@ -1104,7 +1104,7 @@ ModulePassManager_New::runOnModule(Module &M) { for (std::vector::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); ModulePass *MP = dynamic_cast(P); Changed |= MP->runOnModule(M); removeNotPreservedAnalysis(P);