]> granicus.if.org Git - llvm/commitdiff
Revert "[NewGVN] Strengthen a couple of assertions."
authorDavide Italiano <davide@freebsd.org>
Wed, 11 Jan 2017 22:00:29 +0000 (22:00 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 11 Jan 2017 22:00:29 +0000 (22:00 +0000)
It's breaking some bots. Will investigate and recommit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291712 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/NewGVN.cpp

index 93e011a92846dad8ae1de0782fb63eeea6d72f14..06c3304afc8cc06b07c19f84649c85594d82a3ef 100644 (file)
@@ -1063,10 +1063,10 @@ void NewGVN::moveValueToNewCongruenceClass(Value *V, CongruenceClass *OldClass,
   OldClass->Members.erase(V);
   NewClass->Members.insert(V);
   if (isa<StoreInst>(V)) {
-    assert(OldClass->StoreCount > 0 && "Store count underflow detected");
     --OldClass->StoreCount;
-    assert(NewClass->StoreCount < UINT_MAX && "Store count overflow detected");
+    assert(OldClass->StoreCount >= 0);
     ++NewClass->StoreCount;
+    assert(NewClass->StoreCount >= 0);
   }
 
   ValueToClass[V] = NewClass;