public class CEntryPointLeaveNode
extends org.graalvm.compiler.nodes.FixedWithNextNode
implements org.graalvm.compiler.nodes.spi.Lowerable, org.graalvm.compiler.nodes.memory.MemoryCheckpoint.Single
Modifier and Type | Class and Description |
---|---|
static class |
CEntryPointLeaveNode.LeaveAction |
org.graalvm.compiler.graph.Node.ConstantNodeParameter, org.graalvm.compiler.graph.Node.EdgeVisitor, org.graalvm.compiler.graph.Node.IndirectCanonicalization, org.graalvm.compiler.graph.Node.InjectedNodeParameter, org.graalvm.compiler.graph.Node.Input, org.graalvm.compiler.graph.Node.NodeInsertionStackTrace, org.graalvm.compiler.graph.Node.NodeIntrinsic, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected org.graalvm.compiler.nodes.ValueNode |
exception |
protected CEntryPointLeaveNode.LeaveAction |
leaveAction |
static org.graalvm.compiler.graph.NodeClass<CEntryPointLeaveNode> |
TYPE |
Constructor and Description |
---|
CEntryPointLeaveNode(CEntryPointLeaveNode.LeaveAction leaveAction) |
CEntryPointLeaveNode(CEntryPointLeaveNode.LeaveAction leaveAction,
org.graalvm.compiler.nodes.ValueNode exception) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.nodes.ValueNode |
getException() |
org.graalvm.word.LocationIdentity |
getKilledLocationIdentity() |
CEntryPointLeaveNode.LeaveAction |
getLeaveAction() |
void |
lower(org.graalvm.compiler.nodes.spi.LoweringTool tool) |
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
afterClone, applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getDebugProperties, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hashCode, hasMoreThanOneUsage, hasNoUsages, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<CEntryPointLeaveNode> TYPE
protected final CEntryPointLeaveNode.LeaveAction leaveAction
protected org.graalvm.compiler.nodes.ValueNode exception
public CEntryPointLeaveNode(CEntryPointLeaveNode.LeaveAction leaveAction)
public CEntryPointLeaveNode(CEntryPointLeaveNode.LeaveAction leaveAction, org.graalvm.compiler.nodes.ValueNode exception)
public CEntryPointLeaveNode.LeaveAction getLeaveAction()
public org.graalvm.compiler.nodes.ValueNode getException()
public void lower(org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower
in interface org.graalvm.compiler.nodes.spi.Lowerable
public org.graalvm.word.LocationIdentity getKilledLocationIdentity()
getKilledLocationIdentity
in interface org.graalvm.compiler.nodes.memory.MemoryCheckpoint.Single