CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / fold-add.ll
index 63e7d36ada256f29e926ee2e5ca37812f76de8cc..7d27400740822f6d441a70556a2281f898f4015e 100644 (file)
@@ -7,18 +7,18 @@ target triple = "x86_64-apple-darwin9.6"
 @llvm.used = appending global [1 x i8*] [i8* bitcast (i32 (i32)* @longest_match to i8*)]               ; <[1 x i8*]*> [#uses=0]
 
 define fastcc i32 @longest_match(i32 %cur_match) nounwind {
-; CHECK: longest_match:
+; CHECK-LABEL: longest_match:
 ; CHECK-NOT: ret
 ; CHECK: cmpb $0, (%r{{.*}},%r{{.*}})
 ; CHECK: ret
 
 entry:
-       %0 = load i32* @prev_length, align 4            ; <i32> [#uses=3]
+       %0 = load i32, i32* @prev_length, align 4               ; <i32> [#uses=3]
        %1 = zext i32 %cur_match to i64         ; <i64> [#uses=1]
        %2 = sext i32 %0 to i64         ; <i64> [#uses=1]
        %.sum3 = add i64 %1, %2         ; <i64> [#uses=1]
-       %3 = getelementptr [65536 x i8]* @window, i64 0, i64 %.sum3             ; <i8*> [#uses=1]
-       %4 = load i8* %3, align 1               ; <i8> [#uses=1]
+       %3 = getelementptr [65536 x i8], [65536 x i8]* @window, i64 0, i64 %.sum3               ; <i8*> [#uses=1]
+       %4 = load i8, i8* %3, align 1           ; <i8> [#uses=1]
        %5 = icmp eq i8 %4, 0           ; <i1> [#uses=1]
        br i1 %5, label %bb5, label %bb23