[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 c5eba7d4773c2c68b8f40ecf9d6c23612822de59..c38dd16f0d27da942c8692414daa77b3d6368999 100644 (file)
@@ -2,26 +2,26 @@
 ;RUN: llc -mtriple=arm-linux-gnueabihf < %s | FileCheck %s
 
 ;CHECK-LABEL: foo:
-;CHECK:        sub     sp, sp, #8
+;CHECK:        sub     sp, sp, #16
 ;CHECK:        push    {r11, lr}
-;CHECK:        str     r0, [sp, #12]
-;CHECK:        add     r0, sp, #12
+;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-LABEL: foo2:
-;CHECK:        sub     sp, sp, #8
+;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-LABEL: doFoo: