Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / CorrelatedExprs / 2002-09-23-PHIUpdateBug.ll
index e2dae95f79c7f2aa3392f84617a071aadd20deef..5873a638a680098793e7a1951223e5e9c780b621 100644 (file)
@@ -1,21 +1,25 @@
-; RUN: as < %s | opt -cee
+; RUN: llvm-upgrade < %s | llvm-as | opt -cee
 
 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