diff options
author | Arthur Eubanks <aeubanks@google.com> | 2021-03-19 14:31:08 -0700 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2021-03-19 14:31:08 -0700 |
commit | a1ab5627f012aee9d204cea67d79dc1f172b46f8 (patch) | |
tree | 9e7f752b68e6fc7714c0af4ef0e1539f5e499fdc /llvm/lib/Transforms/Scalar/LoopPassManager.cpp | |
parent | e089b5e9e11a61be0a11378f8df9af806807bddc (diff) | |
download | llvm-a1ab5627f012aee9d204cea67d79dc1f172b46f8.zip llvm-a1ab5627f012aee9d204cea67d79dc1f172b46f8.tar.gz llvm-a1ab5627f012aee9d204cea67d79dc1f172b46f8.tar.bz2 |
Revert "[NewPM] Verify LoopAnalysisResults after a loop pass"
This reverts commit 94c269baf58330a5e303a4f86f64681f2f7a858b.
Still causes too large of compile time regression in normal debug
builds. Will put under expensive checks instead.
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopPassManager.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopPassManager.cpp b/llvm/lib/Transforms/Scalar/LoopPassManager.cpp index bea938a7..60a9602 100644 --- a/llvm/lib/Transforms/Scalar/LoopPassManager.cpp +++ b/llvm/lib/Transforms/Scalar/LoopPassManager.cpp @@ -14,7 +14,6 @@ #include "llvm/Analysis/MemorySSA.h" #include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h" #include "llvm/Analysis/TargetLibraryInfo.h" -#include "llvm/Support/Debug.h" #include "llvm/Support/TimeProfiler.h" using namespace llvm; @@ -292,15 +291,8 @@ PreservedAnalyses FunctionToLoopPassAdaptor::run(Function &F, else PI.runAfterPass<Loop>(*Pass, *L, PassPA); -#ifndef NDEBUG - // LoopAnalysisResults should always be valid. - // Note that we don't LAR.SE.verify() because that can change observed SE - // queries. See PR44815. - LAR.DT.verify(); - LAR.LI.verify(LAR.DT); - if (LAR.MSSA && VerifyMemorySSA) - LAR.MSSA->verifyMemorySSA(); -#endif + // FIXME: We should verify the set of analyses relevant to Loop passes + // are preserved. // If the loop hasn't been deleted, we need to handle invalidation here. if (!Updater.skipCurrentLoop()) |