diff options
author | Eli Friedman <efriedma@quicinc.com> | 2019-09-25 22:35:47 +0000 |
---|---|---|
committer | Eli Friedman <efriedma@quicinc.com> | 2019-09-25 22:35:47 +0000 |
commit | 69dddfe26836d246cd08126cc39376db02e95626 (patch) | |
tree | 018bc73e0d9d80f7a4c27bf69270169d215681f0 /llvm/lib/Transforms | |
parent | 93d87260f1f7b5ec6775fe88891e47a57e6392d6 (diff) | |
download | bcm5719-llvm-69dddfe26836d246cd08126cc39376db02e95626.tar.gz bcm5719-llvm-69dddfe26836d246cd08126cc39376db02e95626.zip |
[LICM] Don't verify domtree/loopinfo unless EXPENSIVE_CHECKS is enabled.
For large functions, verifying the whole function after each loop takes
non-linear time.
Differential Revision: https://reviews.llvm.org/D67571
llvm-svn: 372924
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LICM.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LICM.cpp b/llvm/lib/Transforms/Scalar/LICM.cpp index 52ff7cbcaef..7075681caba 100644 --- a/llvm/lib/Transforms/Scalar/LICM.cpp +++ b/llvm/lib/Transforms/Scalar/LICM.cpp @@ -963,7 +963,7 @@ bool llvm::hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, // Now that we've finished hoisting make sure that LI and DT are still // valid. -#ifndef NDEBUG +#ifdef EXPENSIVE_CHECKS if (Changed) { assert(DT->verify(DominatorTree::VerificationLevel::Fast) && "Dominator tree verification failed"); |