public final class CEntryPointEnterNode
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 |
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.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) |
| Modifier and Type | Method and Description |
|---|---|
static CEntryPointEnterNode |
attachThread(org.graalvm.compiler.nodes.ValueNode isolate,
boolean ensureJavaThread) |
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() |
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, updateStampafterClone, 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, withNodeSourcePositionpublic 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)
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)
public CEntryPointEnterNode.EnterAction getEnterAction()
public org.graalvm.compiler.nodes.ValueNode getParameter()
public boolean getEnsureJavaThread()
public void lower(org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower in interface org.graalvm.compiler.nodes.spi.Lowerablepublic org.graalvm.word.LocationIdentity getKilledLocationIdentity()
getKilledLocationIdentity in interface org.graalvm.compiler.nodes.memory.MemoryCheckpoint.Single