[llvm-commits] CVS: llvm/test/Regression/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr

Chris Lattner lattner at cs.uiuc.edu
Wed Aug 6 13:27:03 PDT 2003


Changes in directory llvm/test/Regression/CFrontend:

2003-08-06-BuiltinSetjmpLongjmp.c.tr added (r1.1)

---
Log message:

New testcase


---
Diffs of the changes:

Index: llvm/test/Regression/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr
diff -c /dev/null llvm/test/Regression/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr:1.1
*** /dev/null	Wed Aug  6 13:26:30 2003
--- llvm/test/Regression/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr	Wed Aug  6 13:26:19 2003
***************
*** 0 ****
--- 1,14 ----
+ /* RUN: llvmgcc -xc %s -c -o - | dis | not grep __builtin_
+  *
+  * __builtin_longjmp/setjmp should get transformed into llvm.setjmp/longjmp 
+  * just like explicit setjmp/longjmp calls are.
+  */
+ 
+ void jumpaway(int *ptr) {
+   __builtin_longjmp(ptr,1);
+ }
+     
+ int main(void) {
+   __builtin_setjmp(0);
+   jumpaway(0);
+ }





More information about the llvm-commits mailing list