aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPassManager.cpp
diff options
context:
space:
mode:
authorArthur Eubanks <aeubanks@google.com>2021-03-19 14:31:08 -0700
committerArthur Eubanks <aeubanks@google.com>2021-03-19 14:31:08 -0700
commita1ab5627f012aee9d204cea67d79dc1f172b46f8 (patch)
tree9e7f752b68e6fc7714c0af4ef0e1539f5e499fdc /llvm/lib/Transforms/Scalar/LoopPassManager.cpp
parente089b5e9e11a61be0a11378f8df9af806807bddc (diff)
downloadllvm-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.cpp12
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())