llvm-project/llvm/test/CodeGen/WinEH
Joseph Tremoulet 61efbc32a6 [WinEH] Add llvm.eh.exceptionpointer intrinsic
Summary:
This intrinsic can be used to extract a pointer to the exception caught by
a given catchpad.  Its argument has token type and must be a `catchpad`.

Also clarify ExtendingLLVM documentation regarding overloaded intrinsics.


Reviewers: majnemer, andrew.w.kaylor, sanjoy, rnk

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D12533

llvm-svn: 246752
2015-09-03 09:15:32 +00:00
..
cppeh-alloca-sink.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-catch-all-win32.ll [WinEH] Add some test cases I forgot to add to previous commits 2015-07-06 21:13:53 +00:00
cppeh-catch-all.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-catch-and-throw.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-catch-scalar.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-catch-unwind.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-cleanup-invoke.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-demote-liveout.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-frame-vars.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-inalloca.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-min-unwind.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-mixed-catch-and-cleanup.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-multi-catch.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-nested-1.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-nested-2.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-nested-3.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-nested-rethrow.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-nonalloca-frame-values.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-prepared-catch-all.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-prepared-catch-reordered.ll [WinEH] Make sure LSDA tables are 4 byte aligned 2015-07-10 00:08:49 +00:00
cppeh-prepared-catch.ll [WinEH] Strip the \01 character from the __CxxFrameHandler3 thunk name 2015-07-13 17:55:14 +00:00
cppeh-prepared-cleanups.ll [WinEH] Make sure LSDA tables are 4 byte aligned 2015-07-10 00:08:49 +00:00
cppeh-shared-empty-catch.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-similar-catch-blocks.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
cppeh-state-calc-1.ll Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
lit.local.cfg
seh-catch-all.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
seh-exception-code.ll [WinEH] Insert the EH code load before the block terminator 2015-07-06 21:13:43 +00:00
seh-exception-code2.ll [SEH] Push reloads of the SEH code past phi nodes 2015-07-10 22:21:54 +00:00
seh-inlined-finally.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
seh-outlined-finally-win32.ll [WinEH] Add some test cases I forgot to add to previous commits 2015-07-06 21:13:53 +00:00
seh-outlined-finally.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
seh-prepared-basic.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
seh-resume-phi.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
seh-simple.ll Add a target environment for CoreCLR. 2015-08-14 22:41:43 +00:00
wineh-cloning.ll Fix CHECK directives that weren't checking. 2015-08-31 21:10:35 +00:00
wineh-demotion.ll [WinEH] Require token linkage in EH pad/ret signatures 2015-08-23 00:26:33 +00:00
wineh-intrinsics-invalid.ll [WinEH] Add llvm.eh.exceptionpointer intrinsic 2015-09-03 09:15:32 +00:00
wineh-intrinsics.ll [WinEH] Add llvm.eh.exceptionpointer intrinsic 2015-09-03 09:15:32 +00:00
wineh-statenumbering.ll [WinEH] Require token linkage in EH pad/ret signatures 2015-08-23 00:26:33 +00:00