llvm-project/llvm/test/CodeGen/WinEH
David Majnemer 3bb88c0210 [WinEH] Use operand bundles to describe call sites
SimplifyCFG allows tail merging with code which terminates in
unreachable which, in turn, makes it possible for an invoke to end up in
a funclet which it was not originally part of.

Using operand bundles on invokes allows us to determine whether or not
an invoke was part of a funclet in the source program.

Furthermore, it allows us to unambiguously answer questions about the
legality of inlining into call sites which the personality may have
trouble with.

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

llvm-svn: 255674
2015-12-15 21:27:27 +00:00
..
lit.local.cfg
wineh-cloning.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
wineh-demotion.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
wineh-intrinsics-invalid.ll [WinEH] Add llvm.eh.exceptionpointer intrinsic 2015-09-03 09:15:32 +00:00
wineh-intrinsics.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
wineh-no-demotion.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
wineh-statenumbering-cleanups.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
wineh-statenumbering.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00