mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-03 01:48:15 +00:00
Update PassManagerImpl_New::analysisCurrentlyAvailable to check all
managed passmanagers. llvm-svn: 31710
This commit is contained in:
parent
84dd1c2764
commit
5297c37d63
@ -484,8 +484,11 @@ bool ModulePassManager_New::analysisCurrentlyAvailable(AnalysisID AID) {
|
||||
/// Return true IFF AnalysisID AID is currently available.
|
||||
bool PassManagerImpl_New::analysisCurrentlyAvailable(AnalysisID AID) {
|
||||
|
||||
// TODO : Check inactive managers
|
||||
return activeManager->analysisCurrentlyAvailable(AID);
|
||||
bool available = false;
|
||||
for (std::vector<ModulePassManager_New *>::iterator itr = PassManagers.begin(),
|
||||
e = PassManagers.end(); !available && itr != e; ++itr)
|
||||
available = (*itr)->analysisCurrentlyAvailable(AID);
|
||||
return available;
|
||||
}
|
||||
|
||||
/// Schedule pass P for execution. Make sure that passes required by
|
||||
|
Loading…
x
Reference in New Issue
Block a user