Remove a few tests which no longer hold for deadargelim (since it is now
[oota-llvm.git] / test / Transforms / SCCP / 2002-05-02-EdgeFailure.ll
index 9eeca701236d0115ecc2e3b0d94b4b5dfe8c5fd7..13b45f59a94f438159c905fc70a73ba8a09242a4 100644 (file)
@@ -7,17 +7,20 @@
 ;
 ; RUN: llvm-as < %s | opt -sccp | llvm-dis | not grep loop
 
-int* %test() {
+define i32* @test() {
 bb1:
-       %A = malloc int
+       %A = malloc i32         ; <i32*> [#uses=2]
        br label %bb2
-bb2:
-       %i = phi int [ %i2, %bb2 ], [ 0, %bb1 ]   ;; Always 0
-       %i2 = add int %i, 1                       ;; Always 1
-       store int %i, int *%A
-       %loop = setle int %i2, 0                  ;; Always false
-       br bool %loop, label %bb2, label %bb3
-
-bb3:
-       ret int * %A
+bb2:           ; preds = %bb2, %bb1
+        ;; Always 0
+       %i = phi i32 [ %i2, %bb2 ], [ 0, %bb1 ]         ; <i32> [#uses=2]
+        ;; Always 1
+       %i2 = add i32 %i, 1             ; <i32> [#uses=2]
+       store i32 %i, i32* %A
+        ;; Always false
+       %loop = icmp sle i32 %i2, 0             ; <i1> [#uses=1]
+       br i1 %loop, label %bb2, label %bb3
+bb3:           ; preds = %bb2
+       ret i32* %A
 }
+