public class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSuitesCreator extends org.graalvm.compiler.core.amd64.AMD64SuitesCreator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSuitesCreator
super_class: org.graalvm.compiler.core.amd64.AMD64SuitesCreator
{
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.hotspot.amd64.AMD64HotSpotSuitesCreator this
start local 1 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
start local 2 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
0: .line 38
aload 0 /* this */
aload 1 /* compilerConfiguration */
aload 2 /* plugins */
invokespecial org.graalvm.compiler.core.amd64.AMD64SuitesCreator.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
1: .line 39
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.hotspot.amd64.AMD64HotSpotSuitesCreator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesCreator;
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.hotspot.amd64.AMD64HotSpotSuitesCreator this
start local 1 // org.graalvm.compiler.options.OptionValues options
0: .line 43
aload 0 /* this */
aload 1 /* options */
invokespecial org.graalvm.compiler.core.amd64.AMD64SuitesCreator.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 44
aload 1 /* options */
invokestatic org.graalvm.compiler.debug.Assertions.detailedAssertionsEnabled:(Lorg/graalvm/compiler/options/OptionValues;)Z
ifeq 3
2: .line 45
aload 2 /* lirSuites */
invokevirtual org.graalvm.compiler.lir.phases.LIRSuites.getPostAllocationOptimizationStage:()Lorg/graalvm/compiler/lir/phases/LIRPhaseSuite;
new org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase
dup
invokespecial org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase.<init>:()V
invokevirtual org.graalvm.compiler.lir.phases.LIRPhaseSuite.appendPhase:(Lorg/graalvm/compiler/lir/phases/LIRPhase;)V
3: .line 47
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.hotspot.amd64.AMD64HotSpotSuitesCreator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesCreator;
0 4 1 options Lorg/graalvm/compiler/options/OptionValues;
1 4 2 lirSuites Lorg/graalvm/compiler/lir/phases/LIRSuites;
MethodParameters:
Name Flags
options
}
SourceFile: "AMD64HotSpotSuitesCreator.java"
InnerClasses:
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