[LoopSimplifyCFG] Suppress expensive DomTree verification

This patch makes verification level lower for builds with
inexpensive checks.

Differential Revision: https://reviews.llvm.org/D61055

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359446 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Yevgeny Rouban 2019-04-29 13:29:55 +00:00
parent 2bd7c60ff7
commit e8fab5b74f

View File

@ -598,7 +598,13 @@ public:
#ifndef NDEBUG
// Make sure that we have preserved all data structures after the transform.
assert(DT.verify() && "DT broken after transform!");
#if defined(EXPENSIVE_CHECKS)
assert(DT.verify(DominatorTree::VerificationLevel::Full) &&
"DT broken after transform!");
#else
assert(DT.verify(DominatorTree::VerificationLevel::Fast) &&
"DT broken after transform!");
#endif
assert(DT.isReachableFromEntry(Header));
LI.verify(DT);
#endif