This file is no longer used.
[oota-llvm.git] / include / llvm / Intrinsics.h
index 6dfe776ca0450bba764e0883fcfd9ad8f8902d14..14365426bf68a9369409340e1bec5fa2dd75b2df 100644 (file)
@@ -27,9 +27,18 @@ namespace Intrinsic {
     not_intrinsic = 0,   // Must be zero
 
     // Varargs handling intrinsics...
-    va_start,       // Used to implement the va_start macro in C
-    va_end,         // Used to implement the va_end macro in C
-    va_copy,        // Used to implement the va_copy macro in C
+    vastart,        // Used to implement the va_start macro in C
+    vaend,          // Used to implement the va_end macro in C
+    vacopy,         // Used to implement the va_copy macro in C
+
+    // Code generator intrinsics...
+    returnaddress,  // Yields the return address of a dynamic call frame
+    frameaddress,   // Yields the frame address of a dynamic call frame
+
+    // Standard libc functions...
+    memcpy,         // Copy non-overlapping memory blocks
+    memmove,        // Copy potentially overlapping memory blocks
+    memset,         // Fill memory with a byte value
 
     // Setjmp/Longjmp intrinsics...
     setjmp,         // Used to represent a setjmp call in C
@@ -44,6 +53,10 @@ namespace Intrinsic {
     dbg_func_start,   // Start of a function
     dbg_declare,      // Declare a local object
 
+
+    // Standard libm functions...
+    
+
     //===------------------------------------------------------------------===//
     // This section defines intrinsic functions used to represent Alpha
     // instructions...