1 ;PR15293: ARM codegen ice - expected larger existing stack allocation
2 ;RUN: llc -mtriple=arm-linux-gnueabihf < %s | FileCheck %s
4 %struct.S227 = type { [49 x i32], i32 }
8 ptr byval(%struct.S227) nocapture %arg0,
11 ; arg0 --> [R1, R2, R3, SP+0 .. SP+188)
16 ;CHECK: sub sp, sp, #12
17 ;CHECK: push {r11, lr}
18 ;CHECK: sub sp, sp, #4
19 ;CHECK: add r0, sp, #12
20 ;CHECK: stm r0, {r1, r2, r3}
21 ;CHECK: ldr r0, [sp, #212]
23 ;CHECK: add sp, sp, #4
25 ;CHECK: add sp, sp, #12
27 %0 = ptrtoint ptr %arg1 to i32
28 tail call void @useInt(i32 %0)
32 declare void @useInt(i32)