diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-04-30 12:34:21 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-04-30 12:34:21 +0000 |
commit | f5e8f222d6bd66eb37ab86a0977d76df6234e3a9 (patch) | |
tree | 0c18773d22505bad92d4b8a31765d43f246ce241 /llvm/lib/Analysis/MemorySSA.cpp | |
parent | 0f4c58f6f4082729ff4185684fbf92ada31832a4 (diff) | |
download | bcm5719-llvm-f5e8f222d6bd66eb37ab86a0977d76df6234e3a9.tar.gz bcm5719-llvm-f5e8f222d6bd66eb37ab86a0977d76df6234e3a9.zip |
Revert rL359519 : [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.
Summary:
MemorySSA keeps internal pointers of AA and DT.
If these get invalidated, so should MemorySSA.
Reviewers: george.burgess.iv, chandlerc
Subscribers: jlebar, Prazek, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D61043
........
This was causing windows build bot failures
llvm-svn: 359555
Diffstat (limited to 'llvm/lib/Analysis/MemorySSA.cpp')
-rw-r--r-- | llvm/lib/Analysis/MemorySSA.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Analysis/MemorySSA.cpp b/llvm/lib/Analysis/MemorySSA.cpp index bdaa26409dd..271d56d3ecd 100644 --- a/llvm/lib/Analysis/MemorySSA.cpp +++ b/llvm/lib/Analysis/MemorySSA.cpp @@ -2213,15 +2213,6 @@ MemorySSAAnalysis::Result MemorySSAAnalysis::run(Function &F, return MemorySSAAnalysis::Result(llvm::make_unique<MemorySSA>(F, &AA, &DT)); } -bool MemorySSAAnalysis::Result::invalidate( - Function &F, const PreservedAnalyses &PA, - FunctionAnalysisManager::Invalidator &Inv) { - auto PAC = PA.getChecker<MemorySSAAnalysis>(); - return !(PAC.preserved() || PAC.preservedSet<AllAnalysesOn<Function>>()) || - Inv.invalidate<AAManager>(F, PA) || - Inv.invalidate<DominatorTreeAnalysis>(F, PA); -} - PreservedAnalyses MemorySSAPrinterPass::run(Function &F, FunctionAnalysisManager &AM) { OS << "MemorySSA for function: " << F.getName() << "\n"; |