public final class EnterUnpackFramesStackFrameNode extends FixedWithNextNode implements LIRLowerable
Deoptimization::unpack_frames
.Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
(package private) ValueNode |
framePc |
(package private) SaveAllRegistersNode |
registerSaver |
(package private) ValueNode |
senderFp |
(package private) ValueNode |
senderSp |
static NodeClass<EnterUnpackFramesStackFrameNode> |
TYPE |
next
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
EnterUnpackFramesStackFrameNode(ValueNode framePc,
ValueNode senderSp,
ValueNode senderFp,
ValueNode registerSaver) |
Modifier and Type | Method and Description |
---|---|
static void |
enterUnpackFramesStackFrame(Word framePc,
Word senderSp,
Word senderFp,
long registerSaver) |
void |
generate(NodeLIRBuilderTool gen) |
private StandardOp.SaveRegistersOp |
getSaveRegistersOp() |
asNode, next, setNext
asConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, afterClone, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearSuccessors, copyWithInputs, copyWithInputs, equals, fail, formatTo, getDebugProperties, getDebugProperties, getId, getNodeClass, getUsageAt, getUsageCount, hashCode, hasNoUsages, hasUsages, inputs, isAlive, isDeleted, markDeleted, modCount, newIdentityMap, newIdentityMap, newIdentityMap, newMap, newMap, newMap, newSet, newSet, predecessor, pushInputs, removeUsage, replaceAndDelete, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceFirstInput, replaceFirstSuccessor, safeDelete, simplify, successors, toString, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
public static final NodeClass<EnterUnpackFramesStackFrameNode> TYPE
SaveAllRegistersNode registerSaver
public EnterUnpackFramesStackFrameNode(ValueNode framePc, ValueNode senderSp, ValueNode senderFp, ValueNode registerSaver)
private StandardOp.SaveRegistersOp getSaveRegistersOp()
public void generate(NodeLIRBuilderTool gen)
generate
in interface LIRLowerable
public static void enterUnpackFramesStackFrame(Word framePc, Word senderSp, Word senderFp, long registerSaver)