[SEH] Add an LLVM intrinsic for _exception_info
authorReid Kleckner <reid@kleckner.net>
Tue, 28 Apr 2015 21:20:42 +0000 (21:20 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 28 Apr 2015 21:20:42 +0000 (21:20 +0000)
Eventually, we will lower this out during IR preparation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236036 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/Intrinsics.td

index b4b987682268116c2a8d02a49e3c50654a422143..d778fbede0b10573a0b149d21fcc176235541fe7 100644 (file)
@@ -422,6 +422,7 @@ def int_eh_endcatch : Intrinsic<[], []>;
 def int_eh_actions : Intrinsic<[llvm_ptr_ty], [llvm_vararg_ty], []>;
 
 def int_eh_exceptioncode : Intrinsic<[llvm_i32_ty], []>;
+def int_eh_exceptioninfo : Intrinsic<[llvm_ptr_ty], []>;
 
 // __builtin_unwind_init is an undocumented GCC intrinsic that causes all
 // callee-saved registers to be saved and restored (regardless of whether they