Revert the previous patch which was incorrect. This unbreaks eon, but rebreaks
authorChris Lattner <sabre@nondot.org>
Wed, 20 Dec 2006 19:50:15 +0000 (19:50 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 20 Dec 2006 19:50:15 +0000 (19:50 +0000)
invoke-1.ll

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

lib/VMCore/Verifier.cpp

index 5983204aa0550a077e34cf66e04c024c06669e4d..b26248b897daf72a255569368afe480607053e86 100644 (file)
@@ -921,7 +921,8 @@ void Verifier::visitInstruction(Instruction &I) {
             // If it is used by something non-phi, then the other case is that
             // 'OpBlock' dominates all of its predecessors other than the
             // invoke.  In this case, the invoke value can still be used.
-            if (!Bad) {
+            if (Bad) {
+              Bad = false;
               for (pred_iterator PI = pred_begin(OpBlock),
                    E = pred_end(OpBlock); PI != E; ++PI) {
                 if (*PI != II->getParent() && !EF->dominates(OpBlock, *PI)) {