public class SubstratePEGraphDecoder
extends org.graalvm.compiler.replacements.PEGraphDecoder
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.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.MethodScope, org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholdersourceLanguagePositionProvider| 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 callInlinedMethod,
jdk.vm.ci.meta.ResolvedJavaMethod callInlinedAgnosticMethod,
org.graalvm.compiler.graph.SourceLanguagePositionProvider sourceLanguagePosition) |
| 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, decode, doInline, ensureExceptionStateDecoded, ensureOuterStateDecoded, ensureStateAfterDecoded, finishInlining, getIntrinsic, handleFixedNode, handleFloatingNodeAfterAdd, handleFloatingNodeBeforeAdd, handleInvoke, loopExplosionKind, nodeAfterInvoke, tryInline, tryInvocationPlugin, trySimplifyInvokeaddFloatingNode, allowLazyPhis, handleMergeNodeappendInvoke, createInitialLoopScope, decode, decode, decodeFloatingNode, ensureNodeCreated, 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 callInlinedMethod,
jdk.vm.ci.meta.ResolvedJavaMethod callInlinedAgnosticMethod,
org.graalvm.compiler.graph.SourceLanguagePositionProvider sourceLanguagePosition)
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