llvm-project/llvm/test/CodeGen/WinEH
David Majnemer 7fddeccb8b Move the personality function from LandingPadInst to Function
The personality routine currently lives in the LandingPadInst.

This isn't desirable because:
- All LandingPadInsts in the same function must have the same
  personality routine.  This means that each LandingPadInst beyond the
  first has an operand which produces no additional information.

- There is ongoing work to introduce EH IR constructs other than
  LandingPadInst.  Moving the personality routine off of any one
  particular Instruction and onto the parent function seems a lot better
  than have N different places a personality function can sneak onto an
  exceptional function.

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

llvm-svn: 239940
2015-06-17 20:52:32 +00:00
..
cppeh-alloca-sink.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-catch-scalar.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-catch-unwind.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52: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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-inalloca.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-min-unwind.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-mixed-catch-and-cleanup.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-multi-catch.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-nested-1.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-nested-2.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-nested-3.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-nested-rethrow.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-nonalloca-frame-values.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52: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 Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-prepared-catch.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-prepared-cleanups.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-shared-empty-catch.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-similar-catch-blocks.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
cppeh-state-calc-1.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
lit.local.cfg
seh-catch-all.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
seh-inlined-finally.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
seh-outlined-finally.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
seh-prepared-basic.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
seh-resume-phi.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
seh-simple.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00