| Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; 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 | |||||
| 5 | declare i8* @llvm.stacksave() | ||||
| 6 | declare void @llvm.stackrestore(i8*) | ||||
| 7 | |||||
| 8 | define i8* @test() { | ||||
| 9 | %s = call i8* @llvm.stacksave() | ||||
| 10 | call void @llvm.stackrestore(i8* %s) | ||||
| 11 | ret i8* %s | ||||
| 12 | } | ||||