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 inCrashHandler) |
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 |
getEnsureJavaThread() |
CEntryPointEnterNode.EnterAction |
getEnterAction() |
org.graalvm.word.LocationIdentity |
getKilledLocationIdentity() |
org.graalvm.compiler.nodes.ValueNode |
getParameter() |
boolean |
isCrashHandler() |
setStateBefore, stateBeforeasFixedWithNextNode, next, setNextasConstant, asJavaConstant, asNode, asSerializableConstant, checkReplaceAtUsagesInvariants, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, recursivelyDataFlowEqualsUpTo, setStamp, stamp, updateStamp, updateUsagesInterfaceafterClone, 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, hasUsagesOfType, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, singleUsage, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePositionclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitpublic 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, boolean inCrashHandler)
public static CEntryPointEnterNode enter(org.graalvm.compiler.nodes.ValueNode isolateThread)
public static CEntryPointEnterNode enterIsolate(org.graalvm.compiler.nodes.ValueNode isolate)
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.SingleMemoryKillpublic boolean canDeoptimize()
canDeoptimize in interface org.graalvm.compiler.nodes.DeoptimizingNodepublic boolean canUseAsStateDuring()
canUseAsStateDuring in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore