public class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory 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.aarch64.AArch64HotSpotBackendFactory
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/aarch64/AArch64HotSpotBackendFactory;
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.aarch64.AArch64HotSpotBackendFactory.$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/aarch64/AArch64HotSpotBackendFactory;
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/aarch64/AArch64HotSpotBackendFactory;
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/aarch64/AArch64;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
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=31, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.$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 3
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
astore 5
start local 5 2: aload 1
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 6
start local 6 3: aload 5
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
checkcast jdk.vm.ci.hotspot.HotSpotCodeCacheProvider
astore 9
start local 9 4: aload 9
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
astore 10
start local 10 5: aload 5
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
checkcast jdk.vm.ci.hotspot.HotSpotMetaAccessProvider
astore 13
start local 13 6: aload 5
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
checkcast jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider
astore 14
start local 14 7: new org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
dup
aload 6
aload 13
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)V
astore 15
start local 15 8: aconst_null
astore 23
aconst_null
astore 24
9: ldc "create providers"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 25
start local 25 10: aconst_null
astore 26
aconst_null
astore 27
11: ldc "create HotSpotRegisters provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 28
start local 28 12: aload 0
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
astore 8
start local 8 13: aload 28
ifnull 19
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 19
end local 8 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
14: astore 26
aload 28
ifnull 15
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 28 StackMap locals:
StackMap stack:
15: aload 26
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 27
aload 26
ifnonnull 17
aload 27
astore 26
goto 18
StackMap locals:
StackMap stack:
17: aload 26
aload 27
if_acmpeq 18
aload 26
aload 27
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 26
athrow
start local 8 19: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 26
aconst_null
astore 27
20: ldc "create NativeABICallerSaveRegisters"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 28
start local 28 21: aload 6
aload 9
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getRegisterConfig:()Ljdk/vm/ci/code/RegisterConfig;
invokestatic org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createNativeABICallerSaveRegisters:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/RegisterConfig;)[Ljdk/vm/ci/meta/Value;
astore 12
start local 12 22: aload 28
ifnull 28
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 28
end local 12 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
23: astore 26
aload 28
ifnull 24
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 28 StackMap locals:
StackMap stack:
24: aload 26
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 27
aload 26
ifnonnull 26
aload 27
astore 26
goto 27
StackMap locals:
StackMap stack:
26: aload 26
aload 27
if_acmpeq 27
aload 26
aload 27
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 26
athrow
start local 12 28: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 26
aconst_null
astore 27
29: ldc "create WordTypes"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 28
start local 28 30: new org.graalvm.compiler.hotspot.word.HotSpotWordTypes
dup
aload 13
aload 10
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 20
start local 20 31: aload 28
ifnull 37
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 37
end local 20 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
32: astore 26
aload 28
ifnull 33
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 28 StackMap locals:
StackMap stack:
33: aload 26
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
34: astore 27
aload 26
ifnonnull 35
aload 27
astore 26
goto 36
StackMap locals:
StackMap stack:
35: aload 26
aload 27
if_acmpeq 36
aload 26
aload 27
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
36: aload 26
athrow
start local 20 37: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 26
aconst_null
astore 27
38: ldc "create ForeignCalls provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 28
start local 28 39: aload 0
aload 3
aload 1
aload 13
aload 9
aload 20
aload 12
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.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/meta/HotSpotHostForeignCallsProvider;
astore 11
start local 11 40: aload 28
ifnull 46
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 46
end local 11 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
41: astore 26
aload 28
ifnull 42
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 28 StackMap locals:
StackMap stack:
42: aload 26
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
43: astore 27
aload 26
ifnonnull 44
aload 27
astore 26
goto 45
StackMap locals:
StackMap stack:
44: aload 26
aload 27
if_acmpeq 45
aload 26
aload 27
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
45: aload 26
athrow
start local 11 46: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 26
aconst_null
astore 27
47: ldc "create Lowerer provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 28
start local 28 48: aload 0
aload 1
aload 13
aload 11
aload 8
aload 14
aload 10
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.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 16
start local 16 49: aload 28
ifnull 55
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 55
end local 16 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
50: astore 26
aload 28
ifnull 51
aload 28
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 28 StackMap locals:
StackMap stack:
51: aload 26
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
52: astore 27
aload 26
ifnonnull 53
aload 27
astore 26
goto 54
StackMap locals:
StackMap stack:
53: aload 26
aload 27
if_acmpeq 54
aload 26
aload 27
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
54: aload 26
athrow
start local 16 55: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 26
start local 26 56: new org.graalvm.compiler.phases.util.Providers
dup
aload 13
aload 9
aload 14
aload 15
aload 11
aload 16
aconst_null
aload 26
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 27
start local 27 57: aconst_null
astore 28
aconst_null
astore 29
58: ldc "create SnippetReflection provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 30
start local 30 59: aload 0
aload 1
aload 14
aload 20
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createSnippetReflection:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
astore 17
start local 17 60: aload 30
ifnull 66
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 66
end local 17 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
61: astore 28
aload 30
ifnull 62
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 30 StackMap locals:
StackMap stack:
62: aload 28
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
63: astore 29
aload 28
ifnonnull 64
aload 29
astore 28
goto 65
StackMap locals:
StackMap stack:
64: aload 28
aload 29
if_acmpeq 65
aload 28
aload 29
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
65: aload 28
athrow
start local 17 66: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 28
aconst_null
astore 29
67: ldc "create Bytecode provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 30
start local 30 68: new org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
dup
aload 13
aload 17
invokespecial org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
astore 22
start local 22 69: aload 30
ifnull 75
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 75
end local 22 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
70: astore 28
aload 30
ifnull 71
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 30 StackMap locals:
StackMap stack:
71: aload 28
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
72: astore 29
aload 28
ifnonnull 73
aload 29
astore 28
goto 74
StackMap locals:
StackMap stack:
73: aload 28
aload 29
if_acmpeq 74
aload 28
aload 29
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
74: aload 28
athrow
start local 22 75: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 28
aconst_null
astore 29
76: ldc "create Replacements provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 30
start local 30 77: aload 0
aload 27
aload 17
aload 22
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createReplacements:(Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
astore 18
start local 18 78: aload 30
ifnull 84
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 84
end local 18 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
79: astore 28
aload 30
ifnull 80
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 30 StackMap locals:
StackMap stack:
80: aload 28
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
81: astore 29
aload 28
ifnonnull 82
aload 29
astore 28
goto 83
StackMap locals:
StackMap stack:
82: aload 28
aload 29
if_acmpeq 83
aload 28
aload 29
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
83: aload 28
athrow
start local 18 84: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 28
aconst_null
astore 29
85: ldc "create GraphBuilderPhase plugins"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 30
start local 30 86: aload 0
aload 2
aload 6
aload 14
aload 11
aload 13
aload 17
aload 18
aload 20
aload 1
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createGraphBuilderPlugins:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;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 21
start local 21 87: aload 18
aload 21
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
88: aload 30
ifnull 94
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 94
end local 21 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
89: astore 28
aload 30
ifnull 90
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 30 StackMap locals:
StackMap stack:
90: aload 28
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
91: astore 29
aload 28
ifnonnull 92
aload 29
astore 28
goto 93
StackMap locals:
StackMap stack:
92: aload 28
aload 29
if_acmpeq 93
aload 28
aload 29
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
93: aload 28
athrow
start local 21 94: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 28
aconst_null
astore 29
95: ldc "create Suites provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 30
start local 30 96: aload 0
aload 6
aload 1
aload 2
aload 21
aload 18
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.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/nodes/spi/Replacements;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
astore 19
start local 19 97: aload 30
ifnull 103
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 103
end local 19 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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
98: astore 28
aload 30
ifnull 99
aload 30
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 30 StackMap locals:
StackMap stack:
99: aload 28
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
100: astore 29
aload 28
ifnonnull 101
aload 29
astore 28
goto 102
StackMap locals:
StackMap stack:
101: aload 28
aload 29
if_acmpeq 102
aload 28
aload 29
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
102: aload 28
athrow
start local 19 103: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 13
aload 9
aload 14
aload 15
aload 11
aload 16
aload 18
aload 19
aload 8
104: aload 17
aload 20
105: aload 21
106: 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 7
start local 7 107: aload 18
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setProviders:(Lorg/graalvm/compiler/phases/util/Providers;)V
end local 27 end local 26 108: aload 25
ifnull 114
aload 25
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 114
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 12 end local 11 end local 8 end local 7 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
109: astore 23
aload 25
ifnull 110
aload 25
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 25 StackMap locals:
StackMap stack:
110: aload 23
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
111: astore 24
aload 23
ifnonnull 112
aload 24
astore 23
goto 113
StackMap locals:
StackMap stack:
112: aload 23
aload 24
if_acmpeq 113
aload 23
aload 24
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
113: aload 23
athrow
start local 7 start local 8 start local 11 start local 12 start local 16 start local 17 start local 18 start local 19 start local 20 start local 21 start local 22 114: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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 23
aconst_null
astore 24
115: ldc "instantiate backend"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 25
start local 25 116: aload 0
aload 6
aload 1
aload 7
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createBackend:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend;
117: aload 25
ifnull 118
aload 25
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
118: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend 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.hotspot.meta.HotSpotConstantFieldProvider 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.aarch64.AArch64HotSpotBackend
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
119: astore 23
120: aload 25
ifnull 121
aload 25
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 25 StackMap locals:
StackMap stack:
121: aload 23
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
122: astore 24
aload 23
ifnonnull 123
aload 24
astore 23
goto 124
StackMap locals:
StackMap stack:
123: aload 23
aload 24
if_acmpeq 124
aload 23
aload 24
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
124: aload 23
athrow
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 125 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
0 125 1 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 125 2 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 125 3 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 125 4 host Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 125 5 jvmci Ljdk/vm/ci/runtime/JVMCIBackend;
3 125 6 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
107 109 7 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
114 125 7 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
13 14 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
19 109 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
114 125 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
4 125 9 codeCache Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
5 125 10 target Ljdk/vm/ci/code/TargetDescription;
40 41 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
46 109 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
114 125 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
22 23 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
28 109 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
114 125 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
6 125 13 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
7 125 14 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
8 125 15 constantFieldProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotConstantFieldProvider;
49 50 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
55 109 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
114 125 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
60 61 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
66 109 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
114 125 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
78 79 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
84 109 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
114 125 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
97 98 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
103 109 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
114 125 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
31 32 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
37 109 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
114 125 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
87 89 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
94 109 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
114 125 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
69 70 22 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
75 109 22 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
114 125 22 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
10 110 25 t Ljdk/vm/ci/common/InitTimer;
12 15 28 rt Ljdk/vm/ci/common/InitTimer;
21 24 28 rt Ljdk/vm/ci/common/InitTimer;
30 33 28 rt Ljdk/vm/ci/common/InitTimer;
39 42 28 rt Ljdk/vm/ci/common/InitTimer;
48 51 28 rt Ljdk/vm/ci/common/InitTimer;
56 108 26 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
57 108 27 p Lorg/graalvm/compiler/phases/util/Providers;
59 62 30 rt Ljdk/vm/ci/common/InitTimer;
68 71 30 rt Ljdk/vm/ci/common/InitTimer;
77 80 30 rt Ljdk/vm/ci/common/InitTimer;
86 90 30 rt Ljdk/vm/ci/common/InitTimer;
96 99 30 rt Ljdk/vm/ci/common/InitTimer;
116 121 25 rt Ljdk/vm/ci/common/InitTimer;
Exception table:
from to target type
12 13 14 any
11 16 16 any
21 22 23 any
20 25 25 any
30 31 32 any
29 34 34 any
39 40 41 any
38 43 43 any
48 49 50 any
47 52 52 any
59 60 61 any
58 63 63 any
68 69 70 any
67 72 72 any
77 78 79 any
76 81 81 any
86 88 89 any
85 91 91 any
96 97 98 any
95 100 100 any
10 108 109 any
9 111 111 any
116 117 119 any
115 118 122 any
119 122 122 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, 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/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;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=9, locals=11, args_size=10
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 0: aload 1
aload 2
aload 8
aload 5
aload 3
aload 6
aload 4
aload 7
aload 9
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/replacements/ReplacementsImpl;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 10
start local 10 1: aload 10
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.getDefaultReplacementBytecodeProvider:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
iconst_0
2: iconst_1
3: invokestatic org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/bytecode/BytecodeProvider;ZZ)V
4: aload 10
areturn
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/aarch64/AArch64HotSpotBackendFactory;
0 5 1 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 5 2 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 5 3 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 5 4 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
0 5 5 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 5 6 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
0 5 7 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
0 5 8 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
0 5 9 options Lorg/graalvm/compiler/options/OptionValues;
1 5 10 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
compilerConfiguration
config
constantReflection
foreignCalls
metaAccess
snippetReflection
replacements
wordTypes
options
protected org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend 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/aarch64/AArch64HotSpotBackend;
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.aarch64.AArch64HotSpotBackend
dup
aload 1
aload 2
aload 3
invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend.<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/aarch64/AArch64HotSpotBackendFactory;
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.hotspot.aarch64.AArch64HotSpotRegisterConfig.threadRegister:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig.heapBaseRegister:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.aarch64.AArch64.sp: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/aarch64/AArch64HotSpotBackendFactory;
protected org.graalvm.compiler.hotspot.HotSpotReplacementsImpl createReplacements(org.graalvm.compiler.phases.util.Providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider, org.graalvm.compiler.bytecode.BytecodeProvider);
descriptor: (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=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
dup
aload 1
aload 2
aload 3
aload 1
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/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/code/TargetDescription;)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/aarch64/AArch64HotSpotBackendFactory;
0 1 1 p Lorg/graalvm/compiler/phases/util/Providers;
0 1 2 snippetReflection Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
0 1 3 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
MethodParameters:
Name Flags
p
snippetReflection
bytecodeProvider
protected org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider 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/meta/HotSpotHostForeignCallsProvider;
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.aarch64.AArch64HotSpotForeignCallsProvider
dup
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider.<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/aarch64/AArch64HotSpotBackendFactory;
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.nodes.spi.Replacements);
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/nodes/spi/Replacements;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.graalvm.compiler.core.aarch64.AArch64SuitesCreator
dup
aload 3
aload 4
ldc Lorg/graalvm/compiler/phases/schedule/SchedulePhase;
invokespecial org.graalvm.compiler.core.aarch64.AArch64SuitesCreator.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Ljava/lang/Class;)V
astore 6
start local 6 1: new org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
dup
new org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse
dup
new org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
dup
invokespecial org.graalvm.compiler.core.aarch64.AArch64LIRKindTool.<init>:()V
invokespecial org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse.<init>:(Lorg/graalvm/compiler/core/aarch64/AArch64LIRKindTool;)V
invokespecial org.graalvm.compiler.phases.common.AddressLoweringByUsePhase.<init>:(Lorg/graalvm/compiler/phases/common/AddressLoweringByUsePhase$AddressLoweringByUse;)V
astore 7
start local 7 2: new org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider
dup
aload 6
aload 1
aload 2
aload 7
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/aarch64/AArch64HotSpotBackendFactory;
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 replacements Lorg/graalvm/compiler/nodes/spi/Replacements;
1 3 6 suitesCreator Lorg/graalvm/compiler/core/aarch64/AArch64SuitesCreator;
2 3 7 addressLoweringPhase Lorg/graalvm/compiler/phases/Phase;
MethodParameters:
Name Flags
config
runtime
compilerConfiguration
plugins
replacements
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/aarch64/AArch64HotSpotBackendFactory;
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.aarch64.AArch64HotSpotLoweringProvider
dup
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider.<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/aarch64/AArch64HotSpotBackendFactory;
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 static 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: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
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 2
start local 2 1: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r19:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
2: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r20:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r21:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
4: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r22:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r23:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
6: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r24:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
7: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r25:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
8: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r26:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
9: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r27:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
10: aload 2
getstatic jdk.vm.ci.aarch64.AArch64.r28:Ljdk/vm/ci/code/Register;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
11: aload 2
invokeinterface java.util.List.size:()I
anewarray jdk.vm.ci.meta.Value
astore 3
start local 3 12: iconst_0
istore 4
start local 4 13: goto 16
14: StackMap locals: java.util.List jdk.vm.ci.meta.Value[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
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
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 2
invokeinterface java.util.List.size:()I
if_icmplt 14
end local 4 17: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 18 1 regConfig Ljdk/vm/ci/code/RegisterConfig;
1 18 2 callerSave Ljava/util/List<Ljdk/vm/ci/code/Register;>;
12 18 3 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
13 17 4 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 "AArch64"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
}
SourceFile: "AArch64HotSpotBackendFactory.java"
InnerClasses:
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
public abstract AddressLoweringByUse = org.graalvm.compiler.phases.common.AddressLoweringByUsePhase$AddressLoweringByUse of org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
RuntimeInvisibleAnnotations:
org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;)