public class SubstratePEGraphDecoder
extends org.graalvm.compiler.replacements.PEGraphDecoder
org.graalvm.compiler.replacements.PEGraphDecoder.ExceptionPlaceholderNode, org.graalvm.compiler.replacements.PEGraphDecoder.Options, org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext, org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope, org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext, org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext, org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKeyorg.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerToolorg.graalvm.compiler.nodes.GraphDecoder.InvokeData, org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState, org.graalvm.compiler.nodes.GraphDecoder.LoopScope, org.graalvm.compiler.nodes.GraphDecoder.LoopScopeTrigger, org.graalvm.compiler.nodes.GraphDecoder.MethodScope, org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholderneedsExplicitException, sourceLanguagePositionProvider| Constructor and Description |
|---|
SubstratePEGraphDecoder(jdk.vm.ci.code.Architecture architecture,
org.graalvm.compiler.nodes.StructuredGraph graph,
org.graalvm.compiler.nodes.spi.CoreProviders providers,
org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin loopExplosionPlugin,
org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins invocationPlugins,
org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin[] inlineInvokePlugins,
org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin parameterPlugin,
org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin[] nodePlugins,
jdk.vm.ci.meta.ResolvedJavaMethod peRootForInlining,
org.graalvm.compiler.graph.SourceLanguagePositionProvider sourceLanguagePosition,
ConcurrentHashMap<org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKey,Object> specialCallTargetCache,
ConcurrentHashMap<jdk.vm.ci.meta.ResolvedJavaMethod,Object> invocationPluginsCache) |
| Modifier and Type | Method and Description |
|---|---|
protected org.graalvm.compiler.nodes.EncodedGraph |
lookupEncodedGraph(jdk.vm.ci.meta.ResolvedJavaMethod method,
org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin plugin,
org.graalvm.compiler.bytecode.BytecodeProvider intrinsicBytecodeProvider,
boolean isSubstitution,
boolean trackNodeSourcePosition) |
canonicalizeFixedNode, checkLoopExplosionIteration, cleanupGraph, createMethodScope, decode, doInline, ensureExceptionStateDecoded, ensureOuterStateDecoded, ensureStateAfterDecoded, finishInlining, getIntrinsic, handleFloatingNodeAfterAdd, handleFloatingNodeBeforeAdd, handleInvoke, handleNonInlinedInvoke, loopExplosionKind, nodeAfterInvoke, pluginReplacementMustSucceed, tryInline, tryInvocationPlugin, trySimplifyCallTarget, trySimplifyInvokeaddFloatingNode, allowLazyPhis, earlyCanonicalization, handleFixedNode, handleMergeNodeappendInvoke, createInitialLoopScope, decode, decode, decodeFloatingNode, ensureNodeCreated, getNodeClass, handleLoopExplosionBegin, handleLoopExplosionEnd, handleLoopExplosionProxyNodes, handlePhiFunctions, handleProxyNodes, lookupNode, makeFixedNodeInputs, makeFloatingNodeInputs, makeStubNode, makeSuccessorStubs, processNextNode, readInvokeData, readObject, readOrderId, readProperties, registerNode, skipDirectEdge, verifyEdgespublic SubstratePEGraphDecoder(jdk.vm.ci.code.Architecture architecture,
org.graalvm.compiler.nodes.StructuredGraph graph,
org.graalvm.compiler.nodes.spi.CoreProviders providers,
org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin loopExplosionPlugin,
org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins invocationPlugins,
org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin[] inlineInvokePlugins,
org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin parameterPlugin,
org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin[] nodePlugins,
jdk.vm.ci.meta.ResolvedJavaMethod peRootForInlining,
org.graalvm.compiler.graph.SourceLanguagePositionProvider sourceLanguagePosition,
ConcurrentHashMap<org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKey,Object> specialCallTargetCache,
ConcurrentHashMap<jdk.vm.ci.meta.ResolvedJavaMethod,Object> invocationPluginsCache)
protected org.graalvm.compiler.nodes.EncodedGraph lookupEncodedGraph(jdk.vm.ci.meta.ResolvedJavaMethod method,
org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin plugin,
org.graalvm.compiler.bytecode.BytecodeProvider intrinsicBytecodeProvider,
boolean isSubstitution,
boolean trackNodeSourcePosition)
lookupEncodedGraph in class org.graalvm.compiler.replacements.PEGraphDecoder