forked from OSchip/llvm-project
During runOnModule() do initialization and finalization.
llvm-svn: 32371
This commit is contained in:
parent
1929089ea2
commit
0e29e29cc5
|
@ -840,13 +840,13 @@ FunctionPassManagerImpl_New::addPass(Pass *P) {
|
|||
/// the function, and if so, return true.
|
||||
bool FunctionPassManagerImpl_New::runOnModule(Module &M) {
|
||||
|
||||
bool Changed = false;
|
||||
bool Changed = doInitialization(M);
|
||||
initializeAnalysisInfo();
|
||||
|
||||
for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I)
|
||||
this->runOnFunction(*I);
|
||||
|
||||
return Changed;
|
||||
return Changed | doFinalization(M);
|
||||
}
|
||||
|
||||
/// Execute all of the passes scheduled for execution by invoking
|
||||
|
|
Loading…
Reference in New Issue