From e95855920438f659deca7fa6fc7b304024c3147d Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Fri, 8 Dec 2006 01:38:28 +0000 Subject: [PATCH] BasicBlockPassManager_New::runOnFunction() Do initialization and finalization. llvm-svn: 32346 --- llvm/lib/VMCore/PassManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/VMCore/PassManager.cpp b/llvm/lib/VMCore/PassManager.cpp index 1bc78720060c..45ffd4244460 100644 --- a/llvm/lib/VMCore/PassManager.cpp +++ b/llvm/lib/VMCore/PassManager.cpp @@ -649,7 +649,7 @@ BasicBlockPassManager_New::addPass(Pass *P) { bool BasicBlockPassManager_New::runOnFunction(Function &F) { - bool Changed = false; + bool Changed = doInitialization(F); initializeAnalysisInfo(); for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) @@ -663,7 +663,7 @@ BasicBlockPassManager_New::runOnFunction(Function &F) { recordAvailableAnalysis(P); removeDeadPasses(P); } - return Changed; + return Changed | doFinalization(F); } /// Return true IFF AnalysisID AID is currently available.