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
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...