diff options
Diffstat (limited to 'include/llvm/Analysis/CFLAndersAliasAnalysis.h')
| -rw-r--r-- | include/llvm/Analysis/CFLAndersAliasAnalysis.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/llvm/Analysis/CFLAndersAliasAnalysis.h b/include/llvm/Analysis/CFLAndersAliasAnalysis.h index 48eca888419a2..f3520aa3fe829 100644 --- a/include/llvm/Analysis/CFLAndersAliasAnalysis.h +++ b/include/llvm/Analysis/CFLAndersAliasAnalysis.h @@ -42,7 +42,10 @@ public: /// Handle invalidation events from the new pass manager. /// By definition, this result is stateless and so remains valid. - bool invalidate(Function &, const PreservedAnalyses &) { return false; } + bool invalidate(Function &, const PreservedAnalyses &, + FunctionAnalysisManager::Invalidator &) { + return false; + } /// Evict the given function from cache void evict(const Function &Fn); @@ -103,12 +106,12 @@ private: /// in particular to leverage invalidation to trigger re-computation. class CFLAndersAA : public AnalysisInfoMixin<CFLAndersAA> { friend AnalysisInfoMixin<CFLAndersAA>; - static char PassID; + static AnalysisKey Key; public: typedef CFLAndersAAResult Result; - CFLAndersAAResult run(Function &F, AnalysisManager<Function> &AM); + CFLAndersAAResult run(Function &F, FunctionAnalysisManager &AM); }; /// Legacy wrapper pass to provide the CFLAndersAAResult object. |
