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