public class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory extends 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: org.graalvm.compiler.hotspot.HotSpotBackendFactory
{
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 org.graalvm.compiler.hotspot.HotSpotBackendFactory.<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=17, locals=34, 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 27
aconst_null
astore 28
10: ldc "create providers"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 11: aconst_null
astore 30
aconst_null
astore 31
12: ldc "create HotSpotRegisters provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 13: aload 0
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
astore 9
start local 9 14: aload 32
ifnull 20
aload 32
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 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 30
aload 32
ifnull 16
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
16: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 31
aload 30
ifnonnull 18
aload 31
astore 30
goto 19
StackMap locals:
StackMap stack:
18: aload 30
aload 31
if_acmpeq 19
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 30
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 top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 30
aconst_null
astore 31
21: ldc "create NativeABICallerSaveRegisters"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 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 32
ifnull 29
aload 32
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 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 30
aload 32
ifnull 25
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
25: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 31
aload 30
ifnonnull 27
aload 31
astore 30
goto 28
StackMap locals:
StackMap stack:
27: aload 30
aload 31
if_acmpeq 28
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
28: aload 30
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 top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 30
aconst_null
astore 31
30: ldc "create WordTypes"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 31: aload 0
aload 14
aload 11
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createWordTypes:(Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
astore 24
start local 24 32: aload 32
ifnull 38
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 38
end local 24 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 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 30
aload 32
ifnull 34
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
34: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
35: astore 31
aload 30
ifnonnull 36
aload 31
astore 30
goto 37
StackMap locals:
StackMap stack:
36: aload 30
aload 31
if_acmpeq 37
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
37: aload 30
athrow
start local 24 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 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 30
aconst_null
astore 31
39: ldc "create ForeignCalls provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 40: aload 0
aload 3
aload 1
aload 14
aload 10
aload 24
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 32
ifnull 47
aload 32
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 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 30
aload 32
ifnull 43
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
43: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 31
aload 30
ifnonnull 45
aload 31
astore 30
goto 46
StackMap locals:
StackMap stack:
45: aload 30
aload 31
if_acmpeq 46
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
46: aload 30
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 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 30
aconst_null
astore 31
48: ldc "create platform configuration provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 49: aload 0
aload 7
aload 14
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createConfigInfoProvider:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
astore 19
start local 19 50: aload 32
ifnull 56
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 56
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 top top top 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 30
aload 32
ifnull 52
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
52: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
53: astore 31
aload 30
ifnonnull 54
aload 31
astore 30
goto 55
StackMap locals:
StackMap stack:
54: aload 30
aload 31
if_acmpeq 55
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
55: aload 30
athrow
start local 19 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 top top org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider 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 30
aconst_null
astore 31
57: ldc "create MetaAccessExtensionProvider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 58: aload 0
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createMetaAccessExtensionProvider:()Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
astore 20
start local 20 59: aload 32
ifnull 65
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 65
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 top top org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider 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
60: astore 30
aload 32
ifnull 61
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
61: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
62: astore 31
aload 30
ifnonnull 63
aload 31
astore 30
goto 64
StackMap locals:
StackMap stack:
63: aload 30
aload 31
if_acmpeq 64
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
64: aload 30
athrow
start local 20 65: 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 org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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 30
aconst_null
astore 31
66: ldc "create stamp provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 67: aload 0
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createStampProvider:()Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
astore 18
start local 18 68: aload 32
ifnull 74
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 74
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 top top org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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
69: astore 30
aload 32
ifnull 70
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
70: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
71: astore 31
aload 30
ifnonnull 72
aload 31
astore 30
goto 73
StackMap locals:
StackMap stack:
72: aload 30
aload 31
if_acmpeq 73
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
73: aload 30
athrow
start local 18 74: 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 org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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 30
aconst_null
astore 31
75: ldc "create Lowerer provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 32
start local 32 76: aload 0
aload 1
aload 14
aload 12
aload 9
aload 15
aload 19
aload 20
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;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
astore 17
start local 17 77: aload 32
ifnull 83
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 83
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 org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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
78: astore 30
aload 32
ifnull 79
aload 32
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 32 StackMap locals:
StackMap stack:
79: aload 30
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
80: astore 31
aload 30
ifnonnull 81
aload 31
astore 30
goto 82
StackMap locals:
StackMap stack:
81: aload 30
aload 31
if_acmpeq 82
aload 30
aload 31
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
82: aload 30
athrow
start local 17 83: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
dup
aload 14
aload 10
aload 15
aload 16
aload 12
aload 17
aconst_null
aload 18
aload 19
84: aload 20
85: invokespecial org.graalvm.compiler.hotspot.meta.HotSpotProviders.<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;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;)V
astore 30
start local 30 86: aconst_null
astore 31
aconst_null
astore 32
87: ldc "create SnippetReflection provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 33
start local 33 88: aload 0
aload 1
aload 15
aload 24
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createSnippetReflection:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
astore 21
start local 21 89: aload 33
ifnull 95
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 95
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 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
90: astore 31
aload 33
ifnull 91
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 33 StackMap locals:
StackMap stack:
91: aload 31
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
92: astore 32
aload 31
ifnonnull 93
aload 32
astore 31
goto 94
StackMap locals:
StackMap stack:
93: aload 31
aload 32
if_acmpeq 94
aload 31
aload 32
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
94: aload 31
athrow
start local 21 95: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
StackMap stack:
aconst_null
astore 31
aconst_null
astore 32
96: ldc "create Bytecode provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 33
start local 33 97: aload 0
aload 14
aload 21
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createBytecodeProvider:(Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;)Lorg/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider;
astore 26
start local 26 98: aload 33
ifnull 104
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 104
end local 26 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
99: astore 31
aload 33
ifnull 100
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 33 StackMap locals:
StackMap stack:
100: aload 31
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
101: astore 32
aload 31
ifnonnull 102
aload 32
astore 31
goto 103
StackMap locals:
StackMap stack:
102: aload 31
aload 32
if_acmpeq 103
aload 31
aload 32
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
103: aload 31
athrow
start local 26 104: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
StackMap stack:
aconst_null
astore 31
aconst_null
astore 32
105: ldc "create Replacements provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 33
start local 33 106: aload 0
aload 11
aload 30
aload 21
aload 26
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createReplacements:(Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
astore 22
start local 22 107: aload 33
ifnull 113
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 113
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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
108: astore 31
aload 33
ifnull 109
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 33 StackMap locals:
StackMap stack:
109: aload 31
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
110: astore 32
aload 31
ifnonnull 111
aload 32
astore 31
goto 112
StackMap locals:
StackMap stack:
111: aload 31
aload 32
if_acmpeq 112
aload 31
aload 32
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
112: aload 31
athrow
start local 22 113: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
StackMap stack:
aconst_null
astore 31
aconst_null
astore 32
114: ldc "create GraphBuilderPhase plugins"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 33
start local 33 115: aload 0
aload 1
aload 2
aload 7
aload 11
aload 15
aload 12
aload 14
aload 21
aload 22
aload 24
116: aload 5
117: invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory.createGraphBuilderPlugins:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;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/options/OptionValues;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 25
start local 25 118: aload 22
aload 25
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
119: aload 33
ifnull 125
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 125
end local 25 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
120: astore 31
aload 33
ifnull 121
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 33 StackMap locals:
StackMap stack:
121: aload 31
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
122: astore 32
aload 31
ifnonnull 123
aload 32
astore 31
goto 124
StackMap locals:
StackMap stack:
123: aload 31
aload 32
if_acmpeq 124
aload 31
aload 32
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
124: aload 31
athrow
start local 25 125: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
StackMap stack:
aconst_null
astore 31
aconst_null
astore 32
126: ldc "create Suites provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 33
start local 33 127: aload 0
aload 7
aload 1
aload 2
aload 25
aload 9
aload 22
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 23
start local 23 128: aload 33
ifnull 134
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 134
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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
129: astore 31
aload 33
ifnull 130
aload 33
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 33 StackMap locals:
StackMap stack:
130: aload 31
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
131: astore 32
aload 31
ifnonnull 132
aload 32
astore 31
goto 133
StackMap locals:
StackMap stack:
132: aload 31
aload 32
if_acmpeq 133
aload 31
aload 32
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
133: aload 31
athrow
start local 23 134: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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.HotSpotProviders
StackMap stack:
new org.graalvm.compiler.hotspot.meta.HotSpotProviders
dup
aload 14
aload 10
aload 15
aload 16
aload 12
aload 17
aload 22
aload 23
aload 9
135: aload 21
aload 24
aload 25
aload 19
aload 20
aload 7
136: 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/HotSpotHostForeignCallsProvider;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;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;)V
astore 8
start local 8 137: aload 22
aload 8
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setProviders:(Lorg/graalvm/compiler/phases/util/Providers;)V
138: aload 22
aload 5
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.maybeInitializeEncoder:(Lorg/graalvm/compiler/options/OptionValues;)V
end local 30 139: aload 29
ifnull 145
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 145
end local 26 end local 25 end local 24 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 top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
140: astore 27
aload 29
ifnull 141
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
141: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
142: astore 28
aload 27
ifnonnull 143
aload 28
astore 27
goto 144
StackMap locals:
StackMap stack:
143: aload 27
aload 28
if_acmpeq 144
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
144: aload 27
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 start local 24 start local 25 start local 26 145: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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 27
aconst_null
astore 28
146: ldc "instantiate backend"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 147: 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;
148: aload 29
ifnull 149
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
149: 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.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider 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
150: astore 27
151: aload 29
ifnull 152
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
152: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
153: astore 28
aload 27
ifnonnull 154
aload 28
astore 27
goto 155
StackMap locals:
StackMap stack:
154: aload 27
aload 28
if_acmpeq 155
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
155: aload 27
athrow
end local 26 end local 25 end local 24 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 156 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 156 1 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 156 2 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 156 3 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 156 4 host Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 156 5 options Lorg/graalvm/compiler/options/OptionValues;
3 156 6 jvmci Ljdk/vm/ci/runtime/JVMCIBackend;
4 156 7 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
137 140 8 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
145 156 8 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
14 15 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
20 140 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
145 156 9 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
5 156 10 codeCache Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
6 156 11 target Ljdk/vm/ci/code/TargetDescription;
41 42 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
47 140 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
145 156 12 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
23 24 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
29 140 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
145 156 13 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
7 156 14 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
8 156 15 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
9 156 16 constantFieldProvider Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
77 78 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
83 140 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
145 156 17 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
68 69 18 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
74 140 18 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
145 156 18 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
50 51 19 platformConfigurationProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
56 140 19 platformConfigurationProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
145 156 19 platformConfigurationProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
59 60 20 metaAccessExtensionProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
65 140 20 metaAccessExtensionProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
145 156 20 metaAccessExtensionProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
89 90 21 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
95 140 21 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
145 156 21 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
107 108 22 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
113 140 22 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
145 156 22 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
128 129 23 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
134 140 23 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
145 156 23 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
32 33 24 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
38 140 24 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
145 156 24 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
118 120 25 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
125 140 25 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
145 156 25 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
98 99 26 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
104 140 26 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
145 156 26 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
11 141 29 t Ljdk/vm/ci/common/InitTimer;
13 16 32 rt Ljdk/vm/ci/common/InitTimer;
22 25 32 rt Ljdk/vm/ci/common/InitTimer;
31 34 32 rt Ljdk/vm/ci/common/InitTimer;
40 43 32 rt Ljdk/vm/ci/common/InitTimer;
49 52 32 rt Ljdk/vm/ci/common/InitTimer;
58 61 32 rt Ljdk/vm/ci/common/InitTimer;
67 70 32 rt Ljdk/vm/ci/common/InitTimer;
76 79 32 rt Ljdk/vm/ci/common/InitTimer;
86 139 30 p Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
88 91 33 rt Ljdk/vm/ci/common/InitTimer;
97 100 33 rt Ljdk/vm/ci/common/InitTimer;
106 109 33 rt Ljdk/vm/ci/common/InitTimer;
115 121 33 rt Ljdk/vm/ci/common/InitTimer;
127 130 33 rt Ljdk/vm/ci/common/InitTimer;
147 152 29 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
58 59 60 any
57 62 62 any
67 68 69 any
66 71 71 any
76 77 78 any
75 80 80 any
88 89 90 any
87 92 92 any
97 98 99 any
96 101 101 any
106 107 108 any
105 110 110 any
115 119 120 any
114 122 122 any
127 128 129 any
126 131 131 any
11 139 140 any
10 142 142 any
147 148 150 any
146 149 153 any
150 153 153 any
MethodParameters:
Name Flags
graalRuntime
compilerConfiguration
jvmciRuntime
host
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins createGraphBuilderPlugins(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, jdk.vm.ci.code.TargetDescription, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider, 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.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;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/options/OptionValues;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=13, args_size=12
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 0: aload 1
1: aload 2
2: aload 3
3: aload 10
4: aload 7
5: aload 5
6: aload 8
7: aload 6
8: aload 9
9: aload 11
10: aload 4
11: invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.create:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;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/replacements/ReplacementsImpl;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 12
start local 12 12: aload 12
aload 9
aload 4
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
checkcast jdk.vm.ci.amd64.AMD64
iconst_0
getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 9
if_icmplt 13
iconst_1
goto 14
StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.TargetDescription jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider 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.options.OptionValues org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
StackMap stack: org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.hotspot.HotSpotReplacementsImpl jdk.vm.ci.amd64.AMD64 int
13: iconst_0
StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.TargetDescription jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider 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.options.OptionValues org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
StackMap stack: org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.hotspot.HotSpotReplacementsImpl jdk.vm.ci.amd64.AMD64 int int
14: aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useFMAIntrinsics:Z
invokestatic org.graalvm.compiler.replacements.amd64.AMD64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/nodes/spi/Replacements;Ljdk/vm/ci/amd64/AMD64;ZZZ)V
15: aload 12
areturn
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 16 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory;
0 16 1 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 16 2 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 16 3 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 16 4 target Ljdk/vm/ci/code/TargetDescription;
0 16 5 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 16 6 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
0 16 7 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 16 8 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
0 16 9 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
0 16 10 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
0 16 11 options Lorg/graalvm/compiler/options/OptionValues;
12 16 12 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
graalRuntime
compilerConfiguration
config
target
constantReflection
foreignCalls
metaAccess
snippetReflection
replacements
wordTypes
options
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.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.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, org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider, org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider, 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;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=9, args_size=9
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 0: new org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
dup
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
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;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)V
areturn
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 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 platformConfig Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;
0 1 7 metaAccessExtensionProvider Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;
0 1 8 target Ljdk/vm/ci/code/TargetDescription;
MethodParameters:
Name Flags
runtime
metaAccess
foreignCalls
registers
constantReflection
platformConfig
metaAccessExtensionProvider
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.osName:Ljava/lang/String;
ldc "windows"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)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 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;)