mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-17 05:25:47 +00:00
Add new instructions for handling data passed into eh landing pad.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34472 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -92,6 +92,14 @@ namespace ISD {
|
|||||||
// parent's frame or return address, and so on.
|
// parent's frame or return address, and so on.
|
||||||
FRAMEADDR, RETURNADDR,
|
FRAMEADDR, RETURNADDR,
|
||||||
|
|
||||||
|
// RESULT, OUTCHAIN = EXCEPTIONADDR(INCHAIN) - This node represents the
|
||||||
|
// address of the exception block on entry to an landing pad block.
|
||||||
|
EXCEPTIONADDR,
|
||||||
|
|
||||||
|
// RESULT, OUTCHAIN = EHSELECTION(INCHAIN, EXCEPTION) - This node represents
|
||||||
|
// the selection index of the exception thrown.
|
||||||
|
EHSELECTION,
|
||||||
|
|
||||||
// TargetConstant* - Like Constant*, but the DAG does not do any folding or
|
// TargetConstant* - Like Constant*, but the DAG does not do any folding or
|
||||||
// simplification of the constant.
|
// simplification of the constant.
|
||||||
TargetConstant,
|
TargetConstant,
|
||||||
|
Reference in New Issue
Block a user