Use Twin instead of std::to_string.
[oota-llvm.git] / test / CodeGen / X86 / 2006-05-25-CycleInDAG.ll
index 8258f0b322780ffefe6701c7f82773b9761aff01..6ff879760ea079ad6d9afda38e4791c26aa4136c 100644 (file)
@@ -1,21 +1,20 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86
+; RUN: llc < %s -march=x86
 
-int %test() {
-       br bool false, label %cond_next33, label %cond_true12
-
-cond_true12:
-       ret int 0
-
-cond_next33:
-       %tmp44.i = call double %foo( double 0.000000e+00, int 32 )
-       %tmp61.i = load ubyte* null
-       %tmp61.i = cast ubyte %tmp61.i to int
-       %tmp58.i = or int 0, %tmp61.i
-       %tmp62.i = or int %tmp58.i, 0
-       %tmp62.i = cast int %tmp62.i to double
-       %tmp64.i = add double %tmp62.i, %tmp44.i
-       %tmp68.i = call double %foo( double %tmp64.i, int 0 )
-       ret int 0
+define i32 @test() {
+       br i1 false, label %cond_next33, label %cond_true12
+cond_true12:           ; preds = %0
+       ret i32 0
+cond_next33:           ; preds = %0
+       %tmp44.i = call double @foo( double 0.000000e+00, i32 32 )              ; <double> [#uses=1]
+       %tmp61.i = load i8, i8* null            ; <i8> [#uses=1]
+       %tmp61.i.upgrd.1 = zext i8 %tmp61.i to i32              ; <i32> [#uses=1]
+       %tmp58.i = or i32 0, %tmp61.i.upgrd.1           ; <i32> [#uses=1]
+       %tmp62.i = or i32 %tmp58.i, 0           ; <i32> [#uses=1]
+       %tmp62.i.upgrd.2 = sitofp i32 %tmp62.i to double                ; <double> [#uses=1]
+       %tmp64.i = fadd double %tmp62.i.upgrd.2, %tmp44.i               ; <double> [#uses=1]
+       %tmp68.i = call double @foo( double %tmp64.i, i32 0 )           ; <double> [#uses=0]
+       ret i32 0
 }
 
-declare double %foo(double, int)
+declare double @foo(double, i32)
+