forked from OSchip/llvm-project
parent
6decfbf133
commit
94d0fbe1a6
|
@ -130,8 +130,14 @@ public:
|
|||
}
|
||||
|
||||
// Access AnalysisResolver
|
||||
inline void setResolver(AnalysisResolver *AR) { Resolver = AR; }
|
||||
inline AnalysisResolver *getResolver() { return Resolver; }
|
||||
inline void setResolver(AnalysisResolver *AR) {
|
||||
assert (!Resolver && "Resolver is already set");
|
||||
Resolver = AR;
|
||||
}
|
||||
inline AnalysisResolver *getResolver() {
|
||||
assert (Resolver && "Resolver is not set");
|
||||
return Resolver;
|
||||
}
|
||||
|
||||
/// getAnalysisUsage - This function should be overriden by passes that need
|
||||
/// analysis information to do their job. If a pass specifies that it uses a
|
||||
|
|
|
@ -1380,9 +1380,6 @@ void PMStack::push(Pass *P) {
|
|||
PM->setTopLevelManager(TPM);
|
||||
}
|
||||
|
||||
AnalysisResolver *AR = new AnalysisResolver(*Top);
|
||||
P->setResolver(AR);
|
||||
|
||||
S.push_back(PM);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue