[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