public class org.graalvm.compiler.core.amd64.AMD64SuitesProvider extends org.graalvm.compiler.java.DefaultSuitesProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.amd64.AMD64SuitesProvider
super_class: org.graalvm.compiler.java.DefaultSuitesProvider
{
public void <init>(org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins);
descriptor: (Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesProvider this
start local 1 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
start local 2 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
0: .line 34
aload 0 /* this */
aload 1 /* compilerConfiguration */
aload 2 /* plugins */
invokespecial org.graalvm.compiler.java.DefaultSuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
1: .line 35
return
end local 2 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
end local 1 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
end local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesProvider this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/amd64/AMD64SuitesProvider;
0 2 1 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 2 2 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
compilerConfiguration
plugins
public org.graalvm.compiler.lir.phases.LIRSuites createLIRSuites();
descriptor: ()Lorg/graalvm/compiler/lir/phases/LIRSuites;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesProvider this
0: .line 39
aload 0 /* this */
invokespecial org.graalvm.compiler.java.DefaultSuitesProvider.createLIRSuites:()Lorg/graalvm/compiler/lir/phases/LIRSuites;
astore 1 /* lirSuites */
start local 1 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
1: .line 40
getstatic org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase$Options.LIROptStackMoveOptimizer:Lorg/graalvm/compiler/options/NestedBooleanOptionValue;
invokevirtual org.graalvm.compiler.options.NestedBooleanOptionValue.getValue:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
2: .line 42
aload 1 /* lirSuites */
invokevirtual org.graalvm.compiler.lir.phases.LIRSuites.getPostAllocationOptimizationStage:()Lorg/graalvm/compiler/lir/phases/LIRPhaseSuite;
new org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase
dup
invokespecial org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase.<init>:()V
invokevirtual org.graalvm.compiler.lir.phases.LIRPhaseSuite.appendPhase:(Lorg/graalvm/compiler/lir/phases/LIRPhase;)V
3: .line 44
StackMap locals: org.graalvm.compiler.lir.phases.LIRSuites
StackMap stack:
aload 1 /* lirSuites */
areturn
end local 1 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
end local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesProvider this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/amd64/AMD64SuitesProvider;
1 4 1 lirSuites Lorg/graalvm/compiler/lir/phases/LIRSuites;
}
SourceFile: "AMD64SuitesProvider.java"
InnerClasses:
public Options = org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase$Options of org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase
public final PostAllocationOptimizationContext = org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase$PostAllocationOptimizationContext of org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration