[llvm-commits] CVS: llvm/include/llvm/Intrinsics.h
Chris Lattner
lattner at cs.uiuc.edu
Fri Feb 13 20:48:01 PST 2004
Changes in directory llvm/include/llvm:
Intrinsics.h updated: 1.17 -> 1.18
---
Log message:
Add llvm.memset/frameaddress/returnaddress intrinsics.
---
Diffs of the changes: (+9 -4)
Index: llvm/include/llvm/Intrinsics.h
diff -u llvm/include/llvm/Intrinsics.h:1.17 llvm/include/llvm/Intrinsics.h:1.18
--- llvm/include/llvm/Intrinsics.h:1.17 Thu Feb 12 12:10:10 2004
+++ llvm/include/llvm/Intrinsics.h Fri Feb 13 20:47:12 2004
@@ -31,6 +31,15 @@
va_end, // Used to implement the va_end macro in C
va_copy, // 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
longjmp, // Used to represent a longjmp call in C
@@ -43,10 +52,6 @@
dbg_region_end, // End of a region
dbg_func_start, // Start of a function
dbg_declare, // Declare a local object
-
- // Standard libc functions...
- memcpy, // Used to copy non-overlapping memory blocks
- memmove, // Used to copy overlapping memory blocks
// Standard libm functions...
More information about the llvm-commits
mailing list