Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.85 -> 1.86 --- Log message: Initialize AnalysisImpls for each pass before executing the pass. --- Diffs of the changes: (+3 -3) PassManager.cpp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.cpp:1.85 llvm/lib/VMCore/PassManager.cpp:1.86 --- llvm/lib/VMCore/PassManager.cpp:1.85 Tue Dec 12 17:09:32 2006 +++ llvm/lib/VMCore/PassManager.cpp Tue Dec 12 17:13:09 2006 @@ -768,7 +768,7 @@ for (std::vector<Pass *>::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); BasicBlockPass *BP = dynamic_cast<BasicBlockPass*>(P); Changed |= BP->runOnBasicBlock(*I); removeNotPreservedAnalysis(P); @@ -977,7 +977,7 @@ for (std::vector<Pass *>::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); FunctionPass *FP = dynamic_cast<FunctionPass*>(P); Changed |= FP->runOnFunction(F); removeNotPreservedAnalysis(P); @@ -1104,7 +1104,7 @@ for (std::vector<Pass *>::iterator itr = passVectorBegin(), e = passVectorEnd(); itr != e; ++itr) { Pass *P = *itr; - + initializeAnalysisImpl(P); ModulePass *MP = dynamic_cast<ModulePass*>(P); Changed |= MP->runOnModule(M); removeNotPreservedAnalysis(P); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits