// top level manager. Set up analysis resolver to connect them.
AnalysisResolver_New *AR = new AnalysisResolver_New(*this);
P->setResolver(AR);
+ initializeAnalysisImpl(P);
addImmutablePass(IP);
+ recordAvailableAnalysis(IP);
}
else
addPass(P);
// top level manager. Set up analysis resolver to connect them.
AnalysisResolver_New *AR = new AnalysisResolver_New(*this);
P->setResolver(AR);
+ initializeAnalysisImpl(P);
addImmutablePass(IP);
+ recordAvailableAnalysis(IP);
}
else
addPass(P);
// Take a note of analysis required and made available by this pass.
// Remove the analysis not preserved by this pass
- initializeAnalysisImpl(P);
removeNotPreservedAnalysis(P);
recordAvailableAnalysis(P);
}