blob: 4f699b792e20da97df96cb207d5af7402f5c25d0 [file] [log] [blame]
Dan Gohmanc8054d92009-09-09 00:09:15 +00001; RUN: llc < %s -march=c | grep __builtin_stack_save
2; RUN: llc < %s -march=c | grep __builtin_stack_restore
Reid Spencer062a3b82007-01-17 23:20:43 +00003; PR1028
4
Reid Spencerce380562007-01-26 08:25:06 +00005declare i8* @llvm.stacksave()
6declare void @llvm.stackrestore(i8*)
Reid Spencer062a3b82007-01-17 23:20:43 +00007
Reid Spencerce380562007-01-26 08:25:06 +00008define i8* @test() {
9 %s = call i8* @llvm.stacksave()
10 call void @llvm.stackrestore(i8* %s)
Reid Spencer062a3b82007-01-17 23:20:43 +000011 ret i8* %s
12}