Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the getAttr...
[oota-llvm.git] / test / Transforms / LoopSimplify / hardertest.ll
index a4465b75de52a4cdc4ea9e05446f4e1babf92541..1ccb396490ca1ee542b30e6b5040386b22242b63 100644 (file)
@@ -1,17 +1,15 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loopsimplify
+; RUN: opt < %s -loop-simplify
 
-void %foo(bool %C) {
-       br bool %C, label %T, label %F
-T:
+define void @foo(i1 %C) {
+       br i1 %C, label %T, label %F
+T:             ; preds = %0
        br label %Loop
-F: 
+F:             ; preds = %0
        br label %Loop
-
-Loop:    ; Two backedges, two incoming edges.
-       %Val = phi int [0, %T], [1, %F], [2, %Loop], [3, %L2]
-
-       br bool %C, label %Loop, label %L2
-
-L2:
+Loop:          ; preds = %L2, %Loop, %F, %T
+       %Val = phi i32 [ 0, %T ], [ 1, %F ], [ 2, %Loop ], [ 3, %L2 ]           ; <i32> [#uses=0]
+       br i1 %C, label %Loop, label %L2
+L2:            ; preds = %Loop
        br label %Loop
 }
+