CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / coalesce-esp.ll
index a5848763c98d58bc80f6653ca5661464ad4c5969..e0257e68f0f2355a4a2501bb8e5bcbd8207586a2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s | grep {movl   %esp, %ebp}
+; RUN: llc < %s | grep "movl   %esp, %ebp"
 ; PR4572
 
 ; Don't coalesce with %esp if it would end up putting %esp in
@@ -18,9 +18,9 @@ entry:
 bb4:           ; preds = %bb7.backedge, %entry
        %indvar = phi i32 [ %indvar.next, %bb7.backedge ], [ 0, %entry ]                ; <i32> [#uses=2]
        %scevgep24.sum = sub i32 undef, %indvar         ; <i32> [#uses=2]
-       %scevgep25 = getelementptr i32* %0, i32 %scevgep24.sum          ; <i32*> [#uses=1]
-       %scevgep27 = getelementptr i32* undef, i32 %scevgep24.sum               ; <i32*> [#uses=1]
-       %1 = load i32* %scevgep27, align 4              ; <i32> [#uses=0]
+       %scevgep25 = getelementptr i32, i32* %0, i32 %scevgep24.sum             ; <i32*> [#uses=1]
+       %scevgep27 = getelementptr i32, i32* undef, i32 %scevgep24.sum          ; <i32*> [#uses=1]
+       %1 = load i32, i32* %scevgep27, align 4         ; <i32> [#uses=0]
        br i1 undef, label %bb7.backedge, label %bb5
 
 bb5:           ; preds = %bb4