CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / twoaddr-coalesce.ll
index 4c37225ce027bdc30cad36e7e3411c157b79b3d3..38685ec27c025ff58710471eb25ad7631d8e3f93 100644 (file)
@@ -3,7 +3,7 @@
 
 @"\01LC" = internal constant [4 x i8] c"%d\0A\00"              ; <[4 x i8]*> [#uses=1]
 
-define i32 @main() nounwind {
+define i32 @foo() nounwind {
 bb1.thread:
        br label %bb1
 
@@ -12,7 +12,7 @@ bb1:          ; preds = %bb1, %bb1.thread
        %0 = trunc i32 %i.0.reg2mem.0 to i8             ; <i8> [#uses=1]
        %1 = sdiv i8 %0, 2              ; <i8> [#uses=1]
        %2 = sext i8 %1 to i32          ; <i32> [#uses=1]
-       %3 = tail call i32 (i8*, ...)* @printf(i8* getelementptr ([4 x i8]* @"\01LC", i32 0, i32 0), i32 %2) nounwind           ; <i32> [#uses=0]
+       %3 = tail call i32 (i8*, ...) @printf(i8* getelementptr ([4 x i8], [4 x i8]* @"\01LC", i32 0, i32 0), i32 %2) nounwind          ; <i32> [#uses=0]
        %indvar.next = add i32 %i.0.reg2mem.0, 1                ; <i32> [#uses=2]
        %exitcond = icmp eq i32 %indvar.next, 258               ; <i1> [#uses=1]
        br i1 %exitcond, label %bb2, label %bb1