[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