Remove llvm-upgrade and update tests.
[oota-llvm.git] / test / CodeGen / Generic / fwdtwice.ll
index 84ea87e9a8c5a3cd4073024bf06dd6f8424815ce..05e831af6be2c22b632781b9e90bfeb3bf982ae8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-upgrade %s | llvm-as | llc
+; RUN: llvm-as < %s | llc
 
 ;;
 ;; Test the sequence:
 ;;     brlez   <NULL VALUE>, .L_SumArray_bb3.
 ;; This came from %bb1 of sumarrray.ll generated from sumarray.c.
 
-
-int %SumArray(int %Num) {
-        %Num = alloca int
+define i32 @SumArray(i32 %Num) {
+        %Num.upgrd.1 = alloca i32               ; <i32*> [#uses=2]
         br label %Top
-Top:
-        store int %Num, int * %Num
-        %reg108 = load int * %Num
-        %cast1006 = cast int %reg108 to uint
-        %cond1001 = setle uint %cast1006, 0
-       br bool %cond1001, label %bb6, label %Top
 
-bb6:
-       ret int 42
+Top:            ; preds = %Top, %0
+        store i32 %Num, i32* %Num.upgrd.1
+        %reg108 = load i32* %Num.upgrd.1                ; <i32> [#uses=1]
+        %cast1006 = bitcast i32 %reg108 to i32          ; <i32> [#uses=1]
+        %cond1001 = icmp ule i32 %cast1006, 0           ; <i1> [#uses=1]
+        br i1 %cond1001, label %bb6, label %Top
+
+bb6:            ; preds = %Top
+        ret i32 42
 }
+