BasicBlockPassManager_New::runOnFunction()

Do initialization and finalization.

llvm-svn: 32346
This commit is contained in:
Devang Patel 2006-12-08 01:38:28 +00:00
parent 475c453c00
commit e958559204
1 changed files with 2 additions and 2 deletions

View File

@ -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.