Move dump out of class, use "\n" instead of endl
[oota-llvm.git] / include / llvm / Intrinsics.td
index 6f21a1c7bd078a48aff76212615147c11f3a251a..f7b46b2e6c15de6dc21c49f0ad1735a596880f8f 100644 (file)
@@ -218,10 +218,14 @@ def int_dbg_declare      : Intrinsic<[llvm_void_ty, llvm_descriptor_ty,
 
 //===------------------ Exception Handling Intrinsics----------------------===//
 //
-def int_eh_exception  : Intrinsic<[llvm_ptr_ty]>;
-def int_eh_selector   : Intrinsic<[llvm_i32_ty, llvm_ptr_ty, llvm_ptr_ty,
-                                                llvm_vararg_ty]>;
-def int_eh_typeid_for : Intrinsic<[llvm_i32_ty, llvm_ptr_ty]>;
+def int_eh_exception     : Intrinsic<[llvm_ptr_ty]>;
+def int_eh_selector_i32  : Intrinsic<[llvm_i32_ty, llvm_ptr_ty, llvm_ptr_ty,
+                                                   llvm_vararg_ty]>;
+def int_eh_selector_i64  : Intrinsic<[llvm_i64_ty, llvm_ptr_ty, llvm_ptr_ty,
+                                                   llvm_vararg_ty]>;
+
+def int_eh_typeid_for_i32 : Intrinsic<[llvm_i32_ty, llvm_ptr_ty]>;
+def int_eh_typeid_for_i64 : Intrinsic<[llvm_i64_ty, llvm_ptr_ty]>;
 
 def int_eh_return     : Intrinsic<[llvm_void_ty, llvm_i32_ty, llvm_ptr_ty]>,
                         GCCBuiltin<"__builtin_eh_return">;
@@ -239,11 +243,9 @@ def int_var_annotation : Intrinsic<[llvm_void_ty, llvm_ptr_ty, llvm_ptr_ty,
 
 //===------------------------ Trampoline Intrinsics -----------------------===//
 //
-def int_init_trampoline   : Intrinsic<[llvm_void_ty, llvm_ptr_ty, llvm_ptr_ty,
-                                       llvm_ptr_ty], []>,
-                            GCCBuiltin<"__builtin_init_trampoline">;
-def int_adjust_trampoline : Intrinsic<[llvm_ptr_ty, llvm_ptr_ty], [IntrNoMem]>,
-                            GCCBuiltin<"__builtin_adjust_trampoline">;
+def int_init_trampoline : Intrinsic<[llvm_ptr_ty, llvm_ptr_ty, llvm_ptr_ty,
+                                     llvm_ptr_ty], []>,
+                          GCCBuiltin<"__builtin_init_trampoline">;
 
 //===----------------------------------------------------------------------===//
 // Target-specific intrinsics