From: Devang Patel Date: Fri, 8 Dec 2006 01:38:28 +0000 (+0000) Subject: BasicBlockPassManager_New::runOnFunction() X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=3b14fbe300b96c353a9abfadf481b64324f17375;p=oota-llvm.git BasicBlockPassManager_New::runOnFunction() Do initialization and finalization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32346 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 1bc78720060..45ffd424446 100644 --- a/lib/VMCore/PassManager.cpp +++ b/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.