Fix testcase to accurately expose bug
authorChris Lattner <sabre@nondot.org>
Mon, 23 Sep 2002 20:04:54 +0000 (20:04 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 23 Sep 2002 20:04:54 +0000 (20:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3890 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/CorrelatedExprs/2002-09-23-PHIUpdateBug.ll

index e2dae95f79c7f2aa3392f84617a071aadd20deef..0bc98ca918880b6aa1f8cf9fcebe3833ba96bce2 100644 (file)
@@ -5,17 +5,21 @@ implementation
 declare void %foo(int)
 
 void %test(int %A, bool %C) {
-       br bool %C, label %bb3, label %bb1
+       br bool %C, label %bb0, label %bb1
+bb0:
+       br label %bb3
+Unreachable:
+       br label %bb2
 bb1:                                    ;[#uses=0]
         %cond212 = setgt int %A, 9              ; <bool> [#uses=1]
-        br bool %cond212, label %bb2, label %bb3
+        br bool %cond212, label %bb2, label %bb7
 
 bb2:                                    ;[#uses=1]
        %cond = setgt int %A, 7
         br bool %cond, label %bb3, label %bb7
 
 bb3:                                    ;[#uses=1]
-       %X = phi int [ 0, %0], [ 12, %bb1]
+       %X = phi int [ 0, %bb0], [ 12, %bb2]
         call void %foo( int %X )
         br label %bb7