1*9880d681SAndroid Build Coastguard Worker;PR15293: ARM codegen ice - expected larger existing stack allocation 2*9880d681SAndroid Build Coastguard Worker;RUN: llc -mtriple=arm-linux-gnueabihf < %s | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker%struct.S227 = type { [49 x i32], i32 } 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @check227( 7*9880d681SAndroid Build Coastguard Worker i32 %b, 8*9880d681SAndroid Build Coastguard Worker %struct.S227* byval nocapture %arg0, 9*9880d681SAndroid Build Coastguard Worker %struct.S227* %arg1) { 10*9880d681SAndroid Build Coastguard Worker; b --> R0 11*9880d681SAndroid Build Coastguard Worker; arg0 --> [R1, R2, R3, SP+0 .. SP+188) 12*9880d681SAndroid Build Coastguard Worker; arg1 --> SP+188 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerentry: 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker;CHECK: sub sp, sp, #12 17*9880d681SAndroid Build Coastguard Worker;CHECK: push {r11, lr} 18*9880d681SAndroid Build Coastguard Worker;CHECK: sub sp, sp, #4 19*9880d681SAndroid Build Coastguard Worker;CHECK: add r0, sp, #12 20*9880d681SAndroid Build Coastguard Worker;CHECK: stm r0, {r1, r2, r3} 21*9880d681SAndroid Build Coastguard Worker;CHECK: ldr r0, [sp, #212] 22*9880d681SAndroid Build Coastguard Worker;CHECK: bl useInt 23*9880d681SAndroid Build Coastguard Worker;CHECK: add sp, sp, #4 24*9880d681SAndroid Build Coastguard Worker;CHECK: pop {r11, lr} 25*9880d681SAndroid Build Coastguard Worker;CHECK: add sp, sp, #12 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker %0 = ptrtoint %struct.S227* %arg1 to i32 28*9880d681SAndroid Build Coastguard Worker tail call void @useInt(i32 %0) 29*9880d681SAndroid Build Coastguard Worker ret void 30*9880d681SAndroid Build Coastguard Worker} 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerdeclare void @useInt(i32) 33*9880d681SAndroid Build Coastguard Worker 34