[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / llvm / test / CodeGen / XCore / 2011-08-01-DynamicAllocBug.ll
blob73ac3773eacfecb10265e427bc68a40aa6a9a941
1 ; RUN: llc < %s -march=xcore | FileCheck %s
3 declare void @g()
4 declare ptr @llvm.stacksave() nounwind
5 declare void @llvm.stackrestore(ptr) nounwind
7 define void @f(ptr %p, i32 %size) {
8 allocas:
9   %0 = call ptr @llvm.stacksave()
10   %a = alloca i32, i32 %size
11   store ptr %a, ptr %p
12   call void @g()
13   call void @llvm.stackrestore(ptr %0)
14   ret void
16 ; CHECK-LABEL: f:
17 ; CHECK: ldaw [[REGISTER:r[0-9]+]], {{r[0-9]+}}[-r1]
18 ; CHECK: set sp, [[REGISTER]]
19 ; CHECK: extsp 1
20 ; CHECK: bl g