[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

Chris Lattner lattner at cs.uiuc.edu
Tue Mar 14 12:00:32 PST 2006



Changes in directory llvm/include/llvm:

Intrinsics.td updated: 1.7 -> 1.8
---
Log message:

Fix the gcread/gcwrite intrinsic specifications, fixing
CodeGen/Generic/GC/alloc_loop.ll


---
Diffs of the changes:  (+5 -5)

 Intrinsics.td |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


Index: llvm/include/llvm/Intrinsics.td
diff -u llvm/include/llvm/Intrinsics.td:1.7 llvm/include/llvm/Intrinsics.td:1.8
--- llvm/include/llvm/Intrinsics.td:1.7	Mon Mar 13 16:38:32 2006
+++ llvm/include/llvm/Intrinsics.td	Tue Mar 14 14:00:20 2006
@@ -73,12 +73,11 @@
 def llvm_double_ty     : LLVMType<"Type::DoubleTyID">;
 def llvm_ptr_ty        : LLVMType<"Type::PointerTyID">;     // sbyte*
 def llvm_ptrptr_ty     : LLVMType<"Type::PointerTyID">;     // sbyte**
-def llvm_anchor_ty     : LLVMType<"Type::PointerTyID">;     // {}*
 def llvm_descriptor_ty : LLVMType<"Type::PointerTyID">;     // global*
 
 def llvm_v4i32_ty      : LLVMPackedType<4, llvm_int_ty>;    // 4 x int
 def llvm_v4f32_ty      : LLVMPackedType<4, llvm_float_ty>;  // 4 x float
-def llvm_v2f64_ty      : LLVMPackedType<4, llvm_float_ty>;  // 2 x double
+def llvm_v2f64_ty      : LLVMPackedType<4, llvm_double_ty>; // 2 x double
 
 //===----------------------------------------------------------------------===//
 // Intrinsic Definitions.
@@ -121,9 +120,10 @@
 //===------------------- Garbage Collection Intrinsics --------------------===//
 //  
 def int_gcroot  : Intrinsic<[llvm_void_ty, llvm_ptrptr_ty, llvm_ptr_ty]>;
-def int_gcread  : Intrinsic<[llvm_ptr_ty, llvm_ptrptr_ty], [InstrReadArgMem]>;
-def int_gcwrite : Intrinsic<[llvm_void_ty, llvm_ptr_ty, llvm_ptrptr_ty],
-                            [InstrWriteArgMem]>;
+def int_gcread  : Intrinsic<[llvm_ptr_ty, llvm_ptr_ty, llvm_ptrptr_ty],
+                            [InstrReadArgMem]>;
+def int_gcwrite : Intrinsic<[llvm_void_ty, llvm_ptr_ty, llvm_ptr_ty,
+                             llvm_ptrptr_ty], [InstrWriteArgMem]>;
 
 //===--------------------- Code Generator Intrinsics ----------------------===//
 //  






More information about the llvm-commits mailing list