Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.61 -> 1.62 --- Log message: Reuse code. Directly use runOnFunction(). --- Diffs of the changes: (+2 -10) PassManager.cpp | 12 ++---------- 1 files changed, 2 insertions(+), 10 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.cpp:1.61 llvm/lib/VMCore/PassManager.cpp:1.62 --- llvm/lib/VMCore/PassManager.cpp:1.61 Fri Dec 8 12:57:16 2006 +++ llvm/lib/VMCore/PassManager.cpp Fri Dec 8 13:03:05 2006 @@ -844,16 +844,8 @@ initializeAnalysisInfo(); for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) - for (std::vector<Pass *>::iterator itr = passVectorBegin(), - e = passVectorEnd(); itr != e; ++itr) { - Pass *P = *itr; - - FunctionPass *FP = dynamic_cast<FunctionPass*>(P); - Changed |= FP->runOnFunction(*I); - removeNotPreservedAnalysis(P); - recordAvailableAnalysis(P); - removeDeadPasses(P); - } + this->runOnFunction(*I); + return Changed; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits