diff options
Diffstat (limited to 'test/CodeGen/Generic/fwdtwice.ll')
-rw-r--r-- | test/CodeGen/Generic/fwdtwice.ll | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/test/CodeGen/Generic/fwdtwice.ll b/test/CodeGen/Generic/fwdtwice.ll index 84ea87e..05e831a 100644 --- a/test/CodeGen/Generic/fwdtwice.ll +++ b/test/CodeGen/Generic/fwdtwice.ll @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade %s | llvm-as | llc +; RUN: llvm-as < %s | llc ;; ;; Test the sequence: @@ -12,17 +12,18 @@ ;; 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 } + |