public interface org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration
super_class: java.lang.Object
{
public abstract java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void registerDecodingInvocationPlugins(org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins, boolean, org.graalvm.compiler.phases.util.Providers, jdk.vm.ci.code.Architecture);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;ZLorg/graalvm/compiler/phases/util/Providers;Ljdk/vm/ci/code/Architecture;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration this
start local 1 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins plugins
start local 2 // boolean canDelayIntrinsification
start local 3 // org.graalvm.compiler.phases.util.Providers providers
start local 4 // jdk.vm.ci.code.Architecture arch
0: .line 43
ldc Lorg/graalvm/compiler/truffle/compiler/substitutions/GraphDecoderInvocationPluginProvider;
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.load:(Ljava/lang/Class;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 3
StackMap locals: org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins int org.graalvm.compiler.phases.util.Providers jdk.vm.ci.code.Architecture top java.util.Iterator
StackMap stack:
1: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.substitutions.GraphDecoderInvocationPluginProvider
astore 5 /* p */
start local 5 // org.graalvm.compiler.truffle.compiler.substitutions.GraphDecoderInvocationPluginProvider p
2: .line 44
aload 5 /* p */
aload 3 /* providers */
aload 4 /* arch */
aload 0 /* this */
invokeinterface org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration.name:()Ljava/lang/String;
aload 1 /* plugins */
iload 2 /* canDelayIntrinsification */
invokeinterface org.graalvm.compiler.truffle.compiler.substitutions.GraphDecoderInvocationPluginProvider.registerInvocationPlugins:(Lorg/graalvm/compiler/phases/util/Providers;Ljdk/vm/ci/code/Architecture;Ljava/lang/String;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;Z)V
end local 5 // org.graalvm.compiler.truffle.compiler.substitutions.GraphDecoderInvocationPluginProvider p
3: .line 43
StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: .line 46
return
end local 4 // jdk.vm.ci.code.Architecture arch
end local 3 // org.graalvm.compiler.phases.util.Providers providers
end local 2 // boolean canDelayIntrinsification
end local 1 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins plugins
end local 0 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
0 5 1 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
0 5 2 canDelayIntrinsification Z
0 5 3 providers Lorg/graalvm/compiler/phases/util/Providers;
0 5 4 arch Ljdk/vm/ci/code/Architecture;
2 3 5 p Lorg/graalvm/compiler/truffle/compiler/substitutions/GraphDecoderInvocationPluginProvider;
MethodParameters:
Name Flags
plugins
canDelayIntrinsification
providers
arch
}
SourceFile: "PartialEvaluatorConfiguration.java"