[llvm-commits] CVS: llvm/include/llvm/Intrinsics.h
Chris Lattner
lattner at cs.uiuc.edu
Sun Aug 24 00:31:18 PDT 2003
Changes in directory llvm/include/llvm:
Intrinsics.h updated: 1.6 -> 1.7
---
Log message:
Initial support for recognizing LLVM exception handling intrinsics
---
Diffs of the changes:
Index: llvm/include/llvm/Intrinsics.h
diff -u llvm/include/llvm/Intrinsics.h:1.6 llvm/include/llvm/Intrinsics.h:1.7
--- llvm/include/llvm/Intrinsics.h:1.6 Mon Aug 18 10:41:22 2003
+++ llvm/include/llvm/Intrinsics.h Sun Aug 24 00:30:24 2003
@@ -17,10 +17,17 @@
enum ID {
not_intrinsic = 0, // Must be zero
+ // Varargs handling intrinsics...
va_start, // Used to represent a va_start call in C
va_end, // Used to represent a va_end call in C
va_copy, // Used to represent a va_copy call in C
+ // Exception handling intrinsics...
+ exc_throw, // Throw an exception
+ exc_rethrow, // Rethrow a caught exception
+ exc_getcurrent, // Get the current pending exception
+
+ // Setjmp/Longjmp intrinsics...
setjmp, // Used to represent a setjmp call in C
longjmp, // Used to represent a longjmp call in C
sigsetjmp, // Used to represent a sigsetjmp call in C
More information about the llvm-commits
mailing list