[ARM] When a bitcast is about to be turned into a VMOVDRR, try to combine it
[oota-llvm.git] / test / CodeGen / ARM / 2013-04-05-Small-ByVal-Structs-PR15293.ll
index 80b9d28a4b787a09631b0939b09173c3b58c7c6d..c38dd16f0d27da942c8692414daa77b3d6368999 100644 (file)
@@ -1,30 +1,30 @@
 ;PR15293: ARM codegen ice - expected larger existing stack allocation
 ;RUN: llc -mtriple=arm-linux-gnueabihf < %s | FileCheck %s
 
-;CHECK: foo:
-;CHECK:        sub     sp, sp, #8
+;CHECK-LABEL: foo:
+;CHECK:        sub     sp, sp, #16
 ;CHECK:        push    {r11, lr}
 ;CHECK:        str     r0, [sp, #8]
 ;CHECK:        add     r0, sp, #8
 ;CHECK:        bl      fooUseParam
 ;CHECK:        pop     {r11, lr}
-;CHECK:        add     sp, sp, #8
+;CHECK:        add     sp, sp, #16
 ;CHECK:        mov     pc, lr
 
-;CHECK: foo2:
-;CHECK:        sub     sp, sp, #8
+;CHECK-LABEL: foo2:
+;CHECK:        sub     sp, sp, #16
 ;CHECK:        push    {r11, lr}
 ;CHECK:        str     r0, [sp, #8]
 ;CHECK:        add     r0, sp, #8
-;CHECK:        str     r2, [sp, #12]
+;CHECK:        str     r2, [sp, #16]
 ;CHECK:        bl      fooUseParam
-;CHECK:        add     r0, sp, #12
+;CHECK:        add     r0, sp, #16
 ;CHECK:        bl      fooUseParam
 ;CHECK:        pop     {r11, lr}
-;CHECK:        add     sp, sp, #8
+;CHECK:        add     sp, sp, #16
 ;CHECK:        mov     pc, lr
 
-;CHECK: doFoo:
+;CHECK-LABEL: doFoo:
 ;CHECK:        push    {r11, lr}
 ;CHECK:        ldr     r0,
 ;CHECK:        ldr     r0, [r0]
@@ -33,7 +33,7 @@
 ;CHECK:        mov     pc, lr
 
 
-;CHECK: doFoo2:
+;CHECK-LABEL: doFoo2:
 ;CHECK:        push    {r11, lr}
 ;CHECK:        ldr     r0,
 ;CHECK:        mov     r1, #0