[MemorySSA] Move two verify calls under expensive checks.
authorAlina Sbirlea <asbirlea@google.com>
Wed, 4 Sep 2019 00:44:54 +0000 (00:44 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Wed, 4 Sep 2019 00:44:54 +0000 (00:44 +0000)
llvm-svn: 370831

llvm/lib/Analysis/MemorySSA.cpp

index ac95017..d41fe15 100644 (file)
@@ -1872,7 +1872,7 @@ void MemorySSA::verifyMemorySSA() const {
 }
 
 void MemorySSA::verifyPrevDefInPhis(Function &F) const {
-#ifndef NDEBUG
+#if !defined(NDEBUG) && defined(EXPENSIVE_CHECKS)
   for (const BasicBlock &BB : F) {
     if (MemoryPhi *Phi = getMemoryAccess(&BB)) {
       for (unsigned I = 0, E = Phi->getNumIncomingValues(); I != E; ++I) {
@@ -2048,7 +2048,7 @@ void MemorySSA::verifyUseInDefs(MemoryAccess *Def, MemoryAccess *Use) const {
 /// accesses and verifying that, for each use, it appears in the
 /// appropriate def's use list
 void MemorySSA::verifyDefUses(Function &F) const {
-#ifndef NDEBUG
+#if !defined(NDEBUG) && defined(EXPENSIVE_CHECKS)
   for (BasicBlock &B : F) {
     // Phi nodes are attached to basic blocks
     if (MemoryPhi *Phi = getMemoryAccess(&B)) {