Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | /* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep __builtin_ |
2 | * | ||||
3 | * __builtin_longjmp/setjmp should get transformed into llvm.setjmp/longjmp | ||||
4 | * just like explicit setjmp/longjmp calls are. | ||||
5 | */ | ||||
6 | |||||
7 | void jumpaway(int *ptr) { | ||||
8 | __builtin_longjmp(ptr,1); | ||||
9 | } | ||||
10 | |||||
11 | int main(void) { | ||||
12 | __builtin_setjmp(0); | ||||
13 | jumpaway(0); | ||||
14 | } |