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 |
nextNODE_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, setNextasConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStampacceptInputs, 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, verifyInputspublic 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 LIRLowerablepublic static void enterUnpackFramesStackFrame(Word framePc, Word senderSp, Word senderFp, long registerSaver)