public final class CEntryPointEnterNode
extends org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
implements org.graalvm.compiler.nodes.spi.Lowerable, org.graalvm.compiler.nodes.memory.SingleMemoryKill, org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore
Modifier and Type | Class and Description |
---|---|
static class |
CEntryPointEnterNode.EnterAction |
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.NodeIntrinsicFactory, 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 CEntryPointEnterNode.EnterAction |
enterAction |
protected org.graalvm.compiler.nodes.ValueNode |
parameter |
static org.graalvm.compiler.graph.NodeClass<CEntryPointEnterNode> |
TYPE |
Modifier | Constructor and Description |
---|---|
protected |
CEntryPointEnterNode(CEntryPointEnterNode.EnterAction enterAction,
org.graalvm.compiler.nodes.ValueNode parameter,
boolean ensureJavaThread,
boolean isCrashHandler) |
Modifier and Type | Method and Description |
---|---|
static CEntryPointEnterNode |
attachThread(org.graalvm.compiler.nodes.ValueNode isolate,
boolean ensureJavaThread) |
boolean |
canDeoptimize() |
boolean |
canUseAsStateDuring() |
static CEntryPointEnterNode |
createIsolate(org.graalvm.compiler.nodes.ValueNode parameters) |
static CEntryPointEnterNode |
enter(org.graalvm.compiler.nodes.ValueNode isolateThread) |
static CEntryPointEnterNode |
enterIsolate(org.graalvm.compiler.nodes.ValueNode isolate,
boolean isCrashHandler) |
boolean |
getEnsureJavaThread() |
CEntryPointEnterNode.EnterAction |
getEnterAction() |
org.graalvm.word.LocationIdentity |
getKilledLocationIdentity() |
org.graalvm.compiler.nodes.ValueNode |
getParameter() |
boolean |
isCrashHandler() |
setStateBefore, stateBefore
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, 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, hasOnlyUsagesOfType, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, 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
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final org.graalvm.compiler.graph.NodeClass<CEntryPointEnterNode> TYPE
protected final CEntryPointEnterNode.EnterAction enterAction
protected org.graalvm.compiler.nodes.ValueNode parameter
protected CEntryPointEnterNode(CEntryPointEnterNode.EnterAction enterAction, org.graalvm.compiler.nodes.ValueNode parameter, boolean ensureJavaThread, boolean isCrashHandler)
public static CEntryPointEnterNode createIsolate(org.graalvm.compiler.nodes.ValueNode parameters)
public static CEntryPointEnterNode attachThread(org.graalvm.compiler.nodes.ValueNode isolate, boolean ensureJavaThread)
public static CEntryPointEnterNode enter(org.graalvm.compiler.nodes.ValueNode isolateThread)
public static CEntryPointEnterNode enterIsolate(org.graalvm.compiler.nodes.ValueNode isolate, boolean isCrashHandler)
public CEntryPointEnterNode.EnterAction getEnterAction()
public org.graalvm.compiler.nodes.ValueNode getParameter()
public boolean getEnsureJavaThread()
public boolean isCrashHandler()
public org.graalvm.word.LocationIdentity getKilledLocationIdentity()
getKilledLocationIdentity
in interface org.graalvm.compiler.nodes.memory.SingleMemoryKill
public boolean canDeoptimize()
canDeoptimize
in interface org.graalvm.compiler.nodes.DeoptimizingNode
public boolean canUseAsStateDuring()
canUseAsStateDuring
in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore