public class org.graalvm.compiler.core.amd64.AMD64SuitesCreator extends org.graalvm.compiler.java.DefaultSuitesCreator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.amd64.AMD64SuitesCreator
super_class: org.graalvm.compiler.java.DefaultSuitesCreator
{
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.AMD64SuitesCreator this
start local 1 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
start local 2 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
0: .line 35
aload 0 /* this */
aload 1 /* compilerConfiguration */
aload 2 /* plugins */
invokespecial org.graalvm.compiler.java.DefaultSuitesCreator.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
1: .line 36
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.AMD64SuitesCreator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/amd64/AMD64SuitesCreator;
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(org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesCreator this
start local 1 // org.graalvm.compiler.options.OptionValues options
0: .line 40
aload 0 /* this */
aload 1 /* options */
invokespecial org.graalvm.compiler.java.DefaultSuitesCreator.createLIRSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
astore 2 /* lirSuites */
start local 2 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
1: .line 41
getstatic org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase$Options.LIROptStackMoveOptimizer:Lorg/graalvm/compiler/options/NestedBooleanOptionKey;
aload 1 /* options */
invokevirtual org.graalvm.compiler.options.NestedBooleanOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
2: .line 43
aload 2 /* 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 45
StackMap locals: org.graalvm.compiler.lir.phases.LIRSuites
StackMap stack:
aload 2 /* lirSuites */
areturn
end local 2 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
end local 1 // org.graalvm.compiler.options.OptionValues options
end local 0 // org.graalvm.compiler.core.amd64.AMD64SuitesCreator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/amd64/AMD64SuitesCreator;
0 4 1 options Lorg/graalvm/compiler/options/OptionValues;
1 4 2 lirSuites Lorg/graalvm/compiler/lir/phases/LIRSuites;
MethodParameters:
Name Flags
options
}
SourceFile: "AMD64SuitesCreator.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