[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