22 lines · plain
1; RUN: llc -mtriple thumbv7-windows -filetype asm -o - %s | FileCheck %s2 3declare arm_aapcs_vfpcc i32 @num_entries()4 5define arm_aapcs_vfpcc void @test___builtin_alloca() "no-stack-arg-probe" {6entry:7 %array = alloca ptr, align 48 %call = call arm_aapcs_vfpcc i32 @num_entries()9 %mul = mul i32 4, %call10 %0 = alloca i8, i32 %mul11 store ptr %0, ptr %array, align 412 ret void13}14 15; CHECK: bl num_entries16; CHECK: movs [[R1:r[0-9]+]], #717; CHECK: add.w [[R0:r[0-9]+]], [[R1]], [[R0]], lsl #218; CHECK: bic [[R0]], [[R0]], #719; CHECK-NOT: bl __chkstk20; CHECK: sub.w [[R0]], sp, [[R0]]21; CHECK: mov sp, [[R0]]22