public final class HotSpotIndirectCallTargetNode extends IndirectCallTargetNode
CallTargetNode.InvokeKind
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
(package private) ValueNode |
metaspaceMethod |
static NodeClass<HotSpotIndirectCallTargetNode> |
TYPE |
computedAddress
callType, returnStamp, signature
arguments, invokeKind, targetMethod
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
HotSpotIndirectCallTargetNode(ValueNode metaspaceMethod,
ValueNode computedAddress,
List<ValueNode> arguments,
Stamp returnStamp,
JavaType[] signature,
ResolvedJavaMethod target,
CallingConvention.Type callType,
CallTargetNode.InvokeKind invokeKind) |
Modifier and Type | Method and Description |
---|---|
ValueNode |
metaspaceMethod() |
computedAddress, targetName
callType, returnStamp, signature
arguments, generate, invokeKind, setInvokeKind, setTargetMethod, targetMethod
asConstant, asJavaConstant, asNode, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, 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, verify, verifyEdges, verifyInputs
public static final NodeClass<HotSpotIndirectCallTargetNode> TYPE
ValueNode metaspaceMethod
public HotSpotIndirectCallTargetNode(ValueNode metaspaceMethod, ValueNode computedAddress, List<ValueNode> arguments, Stamp returnStamp, JavaType[] signature, ResolvedJavaMethod target, CallingConvention.Type callType, CallTargetNode.InvokeKind invokeKind)
public ValueNode metaspaceMethod()