mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-14 17:28:53 +00:00
Add new instructions for handling data passed into eh landing pad.
llvm-svn: 34472
This commit is contained in:
parent
c13cc1eac7
commit
013a72ffd4
@ -91,6 +91,14 @@ namespace ISD {
|
||||
// to the current function's frame or return address, an index of one to the
|
||||
// parent's frame or return address, and so on.
|
||||
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
|
||||
// simplification of the constant.
|
||||
@ -457,7 +465,7 @@ namespace ISD {
|
||||
// Operand #0 : input chain.
|
||||
// Operand #1 : module unique number use to identify the label.
|
||||
LABEL,
|
||||
|
||||
|
||||
// STACKSAVE - STACKSAVE has one operand, an input chain. It produces a
|
||||
// value, the same type as the pointer type for the system, and an output
|
||||
// chain.
|
||||
|
Loading…
x
Reference in New Issue
Block a user