public class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory implements org.graalvm.compiler.hotspot.HotSpotBackendFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
super_class: java.lang.Object
{
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "community"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
public java.lang.Class<? extends jdk.vm.ci.code.Architecture> getArchitecture();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Ljdk/vm/ci/amd64/AMD64;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
Signature: ()Ljava/lang/Class<+Ljdk/vm/ci/code/Architecture;>;
public org.graalvm.compiler.hotspot.HotSpotBackend createBackend(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotBackend);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=32, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.$assertionsDisabled:Z
ifne 1
aload 4
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
astore 5
start local 5 2: aload 3
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
astore 6
start local 6 3: aload 1
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 7
start local 7 4: aload 6
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
checkcast jdk.vm.ci.hotspot.HotSpotCodeCacheProvider
astore 10
start local 10 5: aload 10
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
astore 11
start local 11 6: aload 6
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
checkcast jdk.vm.ci.hotspot.HotSpotMetaAccessProvider
astore 14
start local 14 7: aload 6
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
checkcast jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider
astore 15
start local 15 8: new org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
dup
aload 7
aload 14
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)V
astore 16
start local 16 9: aconst_null
astore 24
aconst_null
astore 25
10: ldc "create providers"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 26
start local 26 11: aconst_null
astore 27
aconst_null
astore 28
12: ldc "create HotSpotRegisters provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 13: aload 0
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
astore 9
start local 9 14: aload 29
ifnull 20
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 20
end local 9 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top top jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
15: astore 27
aload 29
ifnull 16
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
16: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 28
aload 27
ifnonnull 18
aload 28
astore 27
goto 19
StackMap locals:
StackMap stack:
18: aload 27
aload 28
if_acmpeq 19
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 27
athrow
start local 9 20: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
21: ldc "create NativeABICallerSaveRegisters"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 22: aload 0
aload 7
aload 10
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getRegisterConfig:()Ljdk/vm/ci/code/RegisterConfig;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createNativeABICallerSaveRegisters:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/RegisterConfig;)[Ljdk/vm/ci/meta/Value;
astore 13
start local 13 23: aload 29
ifnull 29
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 29
end local 13 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
24: astore 27
aload 29
ifnull 25
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
25: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 28
aload 27
ifnonnull 27
aload 28
astore 27
goto 28
StackMap locals:
StackMap stack:
27: aload 27
aload 28
if_acmpeq 28
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
28: aload 27
athrow
start local 13 29: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
30: ldc "create WordTypes"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 31: new org.graalvm.compiler.hotspot.word.HotSpotWordTypes
dup
aload 14
aload 11
getfield jdk.vm.ci.code.TargetDescription.wordJavaKind:Ljdk/vm/ci/meta/JavaKind;
invokespecial org.graalvm.compiler.hotspot.word.HotSpotWordTypes.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/meta/JavaKind;)V
astore 21
start local 21 32: aload 29
ifnull 38
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 38
end local 21 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
33: astore 27
aload 29
ifnull 34
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
34: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
35: astore 28
aload 27
ifnonnull 36
aload 28
astore 27
goto 37
StackMap locals:
StackMap stack:
36: aload 27
aload 28
if_acmpeq 37
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
37: aload 27
athrow
start local 21 38: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
39: ldc "create ForeignCalls provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 40: aload 0
aload 3
aload 1
aload 14
aload 10
aload 21
aload 13
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createForeignCalls:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
astore 12
start local 12 41: aload 29
ifnull 47
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 47
end local 12 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
42: astore 27
aload 29
ifnull 43
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
43: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 28
aload 27
ifnonnull 45
aload 28
astore 27
goto 46
StackMap locals:
StackMap stack:
45: aload 27
aload 28
if_acmpeq 46
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
46: aload 27
athrow
start local 12 47: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
48: ldc "create Lowerer provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 49: aload 0
aload 1
aload 14
aload 12
aload 9
aload 15
aload 11
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createLowerer:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
astore 17
start local 17 50: aload 29
ifnull 56
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 56
end local 17 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
51: astore 27
aload 29
ifnull 52
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
52: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
53: astore 28
aload 27
ifnonnull 54
aload 28
astore 27
goto 55
StackMap locals:
StackMap stack:
54: aload 27
aload 28
if_acmpeq 55
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
55: aload 27
athrow
start local 17 56: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
new org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
dup
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotStampProvider.<init>:()V
astore 27
start local 27 57: new org.graalvm.compiler.phases.util.Providers
dup
aload 14
aload 10
aload 15
aload 16
aload 12
aload 17
aconst_null
aload 27
invokespecial org.graalvm.compiler.phases.util.Providers.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/nodes/spi/StampProvider;)V
astore 28
start local 28 58: aconst_null
astore 29
aconst_null
astore 30
59: ldc "create SnippetReflection provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 60: aload 0
aload 1
aload 15
aload 21
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createSnippetReflection:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
astore 18
start local 18 61: aload 31
ifnull 67
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 67
end local 18 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
62: astore 29
aload 31
ifnull 63
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
63: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
64: astore 30
aload 29
ifnonnull 65
aload 30
astore 29
goto 66
StackMap locals:
StackMap stack:
65: aload 29
aload 30
if_acmpeq 66
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
66: aload 29
athrow
start local 18 67: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
68: ldc "create Bytecode provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 69: new org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
dup
aload 14
aload 18
invokespecial org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
astore 23
start local 23 70: aload 31
ifnull 76
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 76
end local 23 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
71: astore 29
aload 31
ifnull 72
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
72: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
73: astore 30
aload 29
ifnonnull 74
aload 30
astore 29
goto 75
StackMap locals:
StackMap stack:
74: aload 29
aload 30
if_acmpeq 75
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
75: aload 29
athrow
start local 23 76: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
77: ldc "create Replacements provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 78: aload 0
aload 5
aload 28
aload 18
aload 23
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createReplacements:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
astore 19
start local 19 79: aload 31
ifnull 85
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 85
end local 19 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
80: astore 29
aload 31
ifnull 81
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
81: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
82: astore 30
aload 29
ifnonnull 83
aload 30
astore 29
goto 84
StackMap locals:
StackMap stack:
83: aload 29
aload 30
if_acmpeq 84
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
84: aload 29
athrow
start local 19 85: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
86: ldc "create GraphBuilderPhase plugins"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 87: aload 0
aload 2
aload 7
aload 5
aload 11
aload 15
aload 12
aload 17
aload 14
aload 18
aload 19
aload 21
88: aload 27
89: invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createGraphBuilderPlugins:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 22
start local 22 90: aload 19
aload 22
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
91: aload 31
ifnull 97
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 97
end local 22 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
92: astore 29
aload 31
ifnull 93
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
93: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
94: astore 30
aload 29
ifnonnull 95
aload 30
astore 29
goto 96
StackMap locals:
StackMap stack:
95: aload 29
aload 30
if_acmpeq 96
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
96: aload 29
athrow
start local 22 97: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
98: ldc "create Suites provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 99: aload 0
aload 7
aload 1
aload 2
aload 22
aload 9
aload 19
aload 5
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createSuites:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
astore 20
start local 20 100: aload 31
ifnull 106
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 106
end local 20 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
101: astore 29
aload 31
ifnull 102
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
102: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
103: astore 30
aload 29
ifnonnull 104
aload 30
astore 29
goto 105
StackMap locals:
StackMap stack:
104: aload 29
aload 30
if_acmpeq 105
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
105: aload 29
athrow
start local 20 106: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
new org.graalvm.compiler.hotspot.meta.HotSpotProviders
dup
aload 14
aload 10
aload 15
aload 16
aload 12
aload 17
aload 19
aload 20
aload 9
107: aload 18
aload 21
108: aload 22
109: invokespecial org.graalvm.compiler.hotspot.meta.HotSpotProviders.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/phases/tiers/SuitesProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
astore 8
end local 28 end local 27 start local 8 110: aload 26
ifnull 116
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 116
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 13 end local 12 end local 9 end local 8 StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top top jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
111: astore 24
aload 26
ifnull 112
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 26 StackMap locals:
StackMap stack:
112: aload 24
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
113: astore 25
aload 24
ifnonnull 114
aload 25
astore 24
goto 115
StackMap locals:
StackMap stack:
114: aload 24
aload 25
if_acmpeq 115
aload 24
aload 25
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
115: aload 24
athrow
start local 8 start local 9 start local 12 start local 13 start local 17 start local 18 start local 19 start local 20 start local 21 start local 22 start local 23 116: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider
StackMap stack:
aconst_null
astore 24
aconst_null
astore 25
117: ldc "instantiate backend"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 26
start local 26 118: aload 0
aload 7
aload 1
aload 8
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createBackend:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend;
119: aload 26
ifnull 120
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
120: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.core.common.spi.ConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
121: astore 24
122: aload 26
ifnull 123
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 26 StackMap locals:
StackMap stack:
123: aload 24
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
124: astore 25
aload 24
ifnonnull 125
aload 25
astore 24
goto 126
StackMap locals:
StackMap stack:
125: aload 24
aload 25
if_acmpeq 126
aload 24
aload 25
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
126: aload 24
athrow
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 127 1 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 127 2 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 127 3 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 127 4 host Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 127 5 options Lorg/graalvm/compiler/options/OptionValues;
3 127 6 jvmci Ljdk/vm/ci/runtime/JVMCIBackend;
4 127 7 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
110 111 8 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
116 127 8 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
14 15 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
20 111 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
116 127 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
5 127 10 codeCache Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
6 127 11 target Ljdk/vm/ci/code/TargetDescription;
41 42 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
47 111 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
116 127 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
23 24 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
29 111 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
116 127 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
7 127 14 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
8 127 15 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
9 127 16 constantFieldProvider Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
50 51 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
56 111 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
116 127 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
61 62 18 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
67 111 18 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
116 127 18 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
79 80 19 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
85 111 19 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
116 127 19 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
100 101 20 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
106 111 20 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
116 127 20 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
32 33 21 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
38 111 21 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
116 127 21 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
90 92 22 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
97 111 22 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
116 127 22 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
70 71 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
76 111 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
116 127 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
11 112 26 t Ljdk/vm/ci/common/InitTimer;
13 16 29 rt Ljdk/vm/ci/common/InitTimer;
22 25 29 rt Ljdk/vm/ci/common/InitTimer;
31 34 29 rt Ljdk/vm/ci/common/InitTimer;
40 43 29 rt Ljdk/vm/ci/common/InitTimer;
49 52 29 rt Ljdk/vm/ci/common/InitTimer;
57 110 27 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
58 110 28 p Lorg/graalvm/compiler/phases/util/Providers;
60 63 31 rt Ljdk/vm/ci/common/InitTimer;
69 72 31 rt Ljdk/vm/ci/common/InitTimer;
78 81 31 rt Ljdk/vm/ci/common/InitTimer;
87 93 31 rt Ljdk/vm/ci/common/InitTimer;
99 102 31 rt Ljdk/vm/ci/common/InitTimer;
118 123 26 rt Ljdk/vm/ci/common/InitTimer;
Exception table:
from to target type
13 14 15 any
12 17 17 any
22 23 24 any
21 26 26 any
31 32 33 any
30 35 35 any
40 41 42 any
39 44 44 any
49 50 51 any
48 53 53 any
60 61 62 any
59 64 64 any
69 70 71 any
68 73 73 any
78 79 80 any
77 82 82 any
87 91 92 any
86 94 94 any
99 100 101 any
98 103 103 any
11 110 111 any
10 113 113 any
118 119 121 any
117 120 124 any
121 124 124 any
MethodParameters:
Name Flags
graalRuntime
compilerConfiguration
jvmciRuntime
host
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins createGraphBuilderPlugins(org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.options.OptionValues, jdk.vm.ci.code.TargetDescription, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider, org.graalvm.compiler.nodes.spi.LoweringProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider, org.graalvm.compiler.hotspot.HotSpotReplacementsImpl, org.graalvm.compiler.hotspot.word.HotSpotWordTypes, org.graalvm.compiler.hotspot.meta.HotSpotStampProvider);
descriptor: (Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=14, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 1
aload 2
aload 11
aload 8
aload 5
aload 9
aload 6
aload 7
aload 12
1: aload 10
2: invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.create:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Lorg/graalvm/compiler/nodes/spi/StampProvider;Lorg/graalvm/compiler/replacements/ReplacementsImpl;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 13
start local 13 3: aload 13
aload 10
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.getDefaultReplacementBytecodeProvider:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
aload 4
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
checkcast jdk.vm.ci.amd64.AMD64
getstatic org.graalvm.compiler.hotspot.HotSpotBackend$Options.GraalArithmeticStubs:Lorg/graalvm/compiler/options/OptionKey;
aload 3
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
iconst_0
invokestatic org.graalvm.compiler.replacements.amd64.AMD64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/amd64/AMD64;ZZ)V
4: aload 13
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 5 1 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 5 2 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 5 3 options Lorg/graalvm/compiler/options/OptionValues;
0 5 4 target Ljdk/vm/ci/code/TargetDescription;
0 5 5 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 5 6 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
0 5 7 lowerer Lorg/graalvm/compiler/nodes/spi/LoweringProvider;
0 5 8 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 5 9 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
0 5 10 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
0 5 11 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
0 5 12 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
3 5 13 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
compilerConfiguration
config
options
target
constantReflection
foreignCalls
lowerer
metaAccess
snippetReflection
replacements
wordTypes
stampProvider
protected org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend createBackend(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.hotspot.meta.HotSpotProviders);
descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
dup
aload 1
aload 2
aload 3
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 1 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 1 2 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 1 3 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
MethodParameters:
Name Flags
config
runtime
providers
protected org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider createRegisters();
descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.hotspot.meta.HotSpotRegisters
dup
getstatic jdk.vm.ci.amd64.AMD64.r15:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotRegisters.<init>:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
protected org.graalvm.compiler.hotspot.HotSpotReplacementsImpl createReplacements(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.phases.util.Providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider, org.graalvm.compiler.bytecode.BytecodeProvider);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
dup
aload 1
aload 2
aload 3
aload 4
aload 2
invokevirtual org.graalvm.compiler.phases.util.Providers.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/code/TargetDescription;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 1 1 options Lorg/graalvm/compiler/options/OptionValues;
0 1 2 p Lorg/graalvm/compiler/phases/util/Providers;
0 1 3 snippetReflection Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
0 1 4 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
MethodParameters:
Name Flags
options
p
snippetReflection
bytecodeProvider
protected org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider createForeignCalls(jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, jdk.vm.ci.hotspot.HotSpotCodeCacheProvider, org.graalvm.compiler.word.WordTypes, jdk.vm.ci.meta.Value[]);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
dup
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 1 1 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 1 2 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 1 3 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 1 4 codeCache Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
0 1 5 wordTypes Lorg/graalvm/compiler/word/WordTypes;
0 1 6 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
jvmciRuntime
runtime
metaAccess
codeCache
wordTypes
nativeABICallerSaveRegisters
protected org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider createSuites(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins, org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider, org.graalvm.compiler.nodes.spi.Replacements, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider
dup
new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSuitesCreator
dup
aload 3
aload 4
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSuitesCreator.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
aload 1
aload 2
1: new org.graalvm.compiler.phases.common.AddressLoweringPhase
dup
new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering
dup
aload 1
aload 5
invokeinterface org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider.getHeapBaseRegister:()Ljdk/vm/ci/code/Register;
aload 7
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/options/OptionValues;)V
invokespecial org.graalvm.compiler.phases.common.AddressLoweringPhase.<init>:(Lorg/graalvm/compiler/phases/common/AddressLoweringPhase$AddressLowering;)V
2: invokespecial org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/SuitesCreator;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/Phase;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 3 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 3 2 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 3 3 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 3 4 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 3 5 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
0 3 6 replacements Lorg/graalvm/compiler/nodes/spi/Replacements;
0 3 7 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
config
runtime
compilerConfiguration
plugins
registers
replacements
options
protected org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider createSnippetReflection(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.word.WordTypes);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
dup
aload 1
aload 2
aload 3
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider.<init>:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 1 1 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 1 2 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 1 3 wordTypes Lorg/graalvm/compiler/word/WordTypes;
MethodParameters:
Name Flags
runtime
constantReflection
wordTypes
protected org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider createLowerer(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProvider, org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, jdk.vm.ci.code.TargetDescription);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
dup
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider.<init>:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Ljdk/vm/ci/code/TargetDescription;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 1 1 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 1 2 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 1 3 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;
0 1 4 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
0 1 5 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 1 6 target Ljdk/vm/ci/code/TargetDescription;
MethodParameters:
Name Flags
runtime
metaAccess
foreignCalls
registers
constantReflection
target
protected jdk.vm.ci.meta.Value[] createNativeABICallerSaveRegisters(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, jdk.vm.ci.code.RegisterConfig);
descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/RegisterConfig;)[Ljdk/vm/ci/meta/Value;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
aload 2
invokeinterface jdk.vm.ci.code.RegisterConfig.getAllocatableRegisters:()Ljdk/vm/ci/code/RegisterArray;
invokevirtual jdk.vm.ci.code.RegisterArray.asList:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 1: aload 1
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.windowsOs:Z
ifeq 22
2: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rdi:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rsi:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
4: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rbx:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rbp:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
6: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
7: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
8: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
9: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r14:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
10: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r15:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
11: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
12: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm7:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
13: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm8:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
14: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm9:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
15: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm10:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
16: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm11:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
17: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm12:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
18: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm13:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
19: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm14:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
20: aload 3
getstatic jdk.vm.ci.amd64.AMD64.xmm15:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
21: goto 28
22: StackMap locals: java.util.List
StackMap stack:
aload 3
getstatic jdk.vm.ci.amd64.AMD64.rbp:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
23: aload 3
getstatic jdk.vm.ci.amd64.AMD64.rbx:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
24: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
25: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
26: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r14:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
27: aload 3
getstatic jdk.vm.ci.amd64.AMD64.r15:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
28: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.List.size:()I
anewarray jdk.vm.ci.meta.Value
astore 4
start local 4 29: iconst_0
istore 5
start local 5 30: goto 33
31: StackMap locals: jdk.vm.ci.meta.Value[] int
StackMap stack:
aload 4
iload 5
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.vm.ci.code.Register
invokevirtual jdk.vm.ci.code.Register.asValue:()Ljdk/vm/ci/code/RegisterValue;
aastore
32: iinc 5 1
StackMap locals:
StackMap stack:
33: iload 5
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 31
end local 5 34: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 35 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 35 2 regConfig Ljdk/vm/ci/code/RegisterConfig;
1 35 3 callerSave Ljava/util/List<Ljdk/vm/ci/code/Register;>;
29 35 4 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
30 34 5 i I
MethodParameters:
Name Flags
config
regConfig
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "AMD64"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
}
SourceFile: "AMD64HotSpotBackendFactory.java"
InnerClasses:
public Options = org.graalvm.compiler.hotspot.HotSpotBackend$Options of org.graalvm.compiler.hotspot.HotSpotBackend
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
public abstract AddressLowering = org.graalvm.compiler.phases.common.AddressLoweringPhase$AddressLowering of org.graalvm.compiler.phases.common.AddressLoweringPhase
RuntimeInvisibleAnnotations:
org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;)