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 "core"
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.HotSpotJVMCIRuntimeProvider, org.graalvm.compiler.hotspot.HotSpotBackend);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=32, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.graalvm.compiler.hotspot.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
invokeinterface jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider.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 24
aconst_null
astore 25
9: ldc "create providers"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 26
start local 26 10: aconst_null
astore 27
aconst_null
astore 28
11: ldc "create HotSpotRegisters provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 12: aload 0
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
astore 8
start local 8 13: aload 29
ifnull 19
aload 29
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.HotSpotJVMCIRuntimeProvider 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 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 27
aload 29
ifnull 15
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
15: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 28
aload 27
ifnonnull 17
aload 28
astore 27
goto 18
StackMap locals:
StackMap stack:
17: aload 27
aload 28
if_acmpeq 18
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 27
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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
20: ldc "create NativeABICallerSaveRegisters"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 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 29
ifnull 28
aload 29
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.HotSpotJVMCIRuntimeProvider 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 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 27
aload 29
ifnull 24
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
24: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 28
aload 27
ifnonnull 26
aload 28
astore 27
goto 27
StackMap locals:
StackMap stack:
26: aload 27
aload 28
if_acmpeq 27
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 27
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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
29: ldc "create WordTypes"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 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 29
ifnull 37
aload 29
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.HotSpotJVMCIRuntimeProvider 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 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 27
aload 29
ifnull 33
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
33: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
34: astore 28
aload 27
ifnonnull 35
aload 28
astore 27
goto 36
StackMap locals:
StackMap stack:
35: aload 27
aload 28
if_acmpeq 36
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
36: aload 27
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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
38: ldc "create ForeignCalls provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 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/HotSpotJVMCIRuntimeProvider;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 29
ifnull 46
aload 29
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.HotSpotJVMCIRuntimeProvider 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 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 27
aload 29
ifnull 42
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
42: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
43: astore 28
aload 27
ifnonnull 44
aload 28
astore 27
goto 45
StackMap locals:
StackMap stack:
44: aload 27
aload 28
if_acmpeq 45
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
45: aload 27
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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
47: ldc "create Lowerer provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 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 29
ifnull 55
aload 29
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.HotSpotJVMCIRuntimeProvider 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 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 27
aload 29
ifnull 51
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
51: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
52: astore 28
aload 27
ifnonnull 53
aload 28
astore 27
goto 54
StackMap locals:
StackMap stack:
53: aload 27
aload 28
if_acmpeq 54
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
54: aload 27
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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
aconst_null
astore 27
aconst_null
astore 28
56: ldc "create NodeCost provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 29
start local 29 57: aload 0
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createNodeCostProvider:()Lorg/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider;
astore 22
start local 22 58: aload 29
ifnull 64
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 64
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.HotSpotJVMCIRuntimeProvider 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 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
59: astore 27
aload 29
ifnull 60
aload 29
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 29 StackMap locals:
StackMap stack:
60: aload 27
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
61: astore 28
aload 27
ifnonnull 62
aload 28
astore 27
goto 63
StackMap locals:
StackMap stack:
62: aload 27
aload 28
if_acmpeq 63
aload 27
aload 28
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
63: aload 27
athrow
start local 22 64: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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 org.graalvm.compiler.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack:
new org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
dup
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotStampProvider.<init>:()V
astore 27
start local 27 65: new org.graalvm.compiler.phases.util.Providers
dup
aload 13
aload 9
aload 14
aload 15
aload 11
aload 16
aconst_null
aload 27
aload 22
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;Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;)V
astore 28
start local 28 66: aconst_null
astore 29
aconst_null
astore 30
67: ldc "create SnippetReflection provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 68: 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 69: aload 31
ifnull 75
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 75
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.HotSpotJVMCIRuntimeProvider 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 org.graalvm.compiler.nodes.spi.NodeCostProvider 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 29
aload 31
ifnull 71
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
71: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
72: astore 30
aload 29
ifnonnull 73
aload 30
astore 29
goto 74
StackMap locals:
StackMap stack:
73: aload 29
aload 30
if_acmpeq 74
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
74: aload 29
athrow
start local 17 75: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
76: ldc "create Bytecode provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 77: 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 23
start local 23 78: aload 31
ifnull 84
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 84
end local 23 StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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
79: astore 29
aload 31
ifnull 80
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
80: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
81: astore 30
aload 29
ifnonnull 82
aload 30
astore 29
goto 83
StackMap locals:
StackMap stack:
82: aload 29
aload 30
if_acmpeq 83
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
83: aload 29
athrow
start local 23 84: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
85: ldc "create Replacements provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 86: aload 0
aload 28
aload 17
aload 23
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 87: aload 31
ifnull 93
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 93
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.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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
88: astore 29
aload 31
ifnull 89
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
89: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
90: astore 30
aload 29
ifnonnull 91
aload 30
astore 29
goto 92
StackMap locals:
StackMap stack:
91: aload 29
aload 30
if_acmpeq 92
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
92: aload 29
athrow
start local 18 93: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
94: ldc "create GraphBuilderPhase plugins"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 95: aload 0
aload 6
aload 14
aload 11
aload 13
aload 17
aload 18
aload 20
aload 27
invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createGraphBuilderPlugins:(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/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 21
start local 21 96: aload 18
aload 21
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
97: aload 31
ifnull 103
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 103
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.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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 29
aload 31
ifnull 99
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
99: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
100: astore 30
aload 29
ifnonnull 101
aload 30
astore 29
goto 102
StackMap locals:
StackMap stack:
101: aload 29
aload 30
if_acmpeq 102
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
102: aload 29
athrow
start local 21 103: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
StackMap stack:
aconst_null
astore 29
aconst_null
astore 30
104: ldc "create Suites provider"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 31
start local 31 105: aload 0
aload 6
aload 1
aload 2
aload 21
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/hotspot/meta/HotSpotSuitesProvider;
astore 19
start local 19 106: aload 31
ifnull 112
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 112
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.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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
107: astore 29
aload 31
ifnull 108
aload 31
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 31 StackMap locals:
StackMap stack:
108: aload 29
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
109: astore 30
aload 29
ifnonnull 110
aload 30
astore 29
goto 111
StackMap locals:
StackMap stack:
110: aload 29
aload 30
if_acmpeq 111
aload 29
aload 30
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
111: aload 29
athrow
start local 19 112: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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 22
aload 19
aload 8
113: aload 17
aload 20
114: aload 21
115: 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/nodes/spi/NodeCostProvider;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
end local 28 end local 27 start local 7 116: aload 26
ifnull 122
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 122
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 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.HotSpotJVMCIRuntimeProvider 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 top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
117: astore 24
aload 26
ifnull 118
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 26 StackMap locals:
StackMap stack:
118: aload 24
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
119: astore 25
aload 24
ifnonnull 120
aload 25
astore 24
goto 121
StackMap locals:
StackMap stack:
120: aload 24
aload 25
if_acmpeq 121
aload 24
aload 25
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
121: aload 24
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 start local 23 122: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider
StackMap stack:
aconst_null
astore 24
aconst_null
astore 25
123: ldc "instantiate backend"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 26
start local 26 124: 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;
125: aload 26
ifnull 126
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
126: StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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.nodes.spi.NodeCostProvider 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
127: astore 24
128: aload 26
ifnull 129
aload 26
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 26 StackMap locals:
StackMap stack:
129: aload 24
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
130: astore 25
aload 24
ifnonnull 131
aload 25
astore 24
goto 132
StackMap locals:
StackMap stack:
131: aload 24
aload 25
if_acmpeq 132
aload 24
aload 25
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
132: aload 24
athrow
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 133 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
0 133 1 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 133 2 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 133 3 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
0 133 4 host Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 133 5 jvmci Ljdk/vm/ci/runtime/JVMCIBackend;
3 133 6 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
116 117 7 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
122 133 7 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
13 14 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
19 117 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
122 133 8 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
4 133 9 codeCache Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
5 133 10 target Ljdk/vm/ci/code/TargetDescription;
40 41 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
46 117 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
122 133 11 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
22 23 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
28 117 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
122 133 12 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
6 133 13 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
7 133 14 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
8 133 15 constantFieldProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotConstantFieldProvider;
49 50 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
55 117 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
122 133 16 lowerer Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
69 70 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
75 117 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
122 133 17 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
87 88 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
93 117 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
122 133 18 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
106 107 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
112 117 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
122 133 19 suites Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
31 32 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
37 117 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
122 133 20 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
96 98 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
103 117 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
122 133 21 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
58 59 22 nodeCostProvider Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
64 117 22 nodeCostProvider Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
122 133 22 nodeCostProvider Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
78 79 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
84 117 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
122 133 23 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
10 118 26 t Ljdk/vm/ci/common/InitTimer;
12 15 29 rt Ljdk/vm/ci/common/InitTimer;
21 24 29 rt Ljdk/vm/ci/common/InitTimer;
30 33 29 rt Ljdk/vm/ci/common/InitTimer;
39 42 29 rt Ljdk/vm/ci/common/InitTimer;
48 51 29 rt Ljdk/vm/ci/common/InitTimer;
57 60 29 rt Ljdk/vm/ci/common/InitTimer;
65 116 27 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
66 116 28 p Lorg/graalvm/compiler/phases/util/Providers;
68 71 31 rt Ljdk/vm/ci/common/InitTimer;
77 80 31 rt Ljdk/vm/ci/common/InitTimer;
86 89 31 rt Ljdk/vm/ci/common/InitTimer;
95 99 31 rt Ljdk/vm/ci/common/InitTimer;
105 108 31 rt Ljdk/vm/ci/common/InitTimer;
124 129 26 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
57 58 59 any
56 61 61 any
68 69 70 any
67 72 72 any
77 78 79 any
76 81 81 any
86 87 88 any
85 90 90 any
95 97 98 any
94 100 100 any
105 106 107 any
104 109 109 any
10 116 117 any
9 119 119 any
124 125 127 any
123 126 130 any
127 130 130 any
MethodParameters:
Name Flags
graalRuntime
compilerConfiguration
jvmciRuntime
host
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins createGraphBuilderPlugins(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.hotspot.meta.HotSpotStampProvider);
descriptor: (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/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, 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: aload 1
aload 7
aload 4
aload 2
aload 5
aload 3
aload 8
aload 6
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.create:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/StampProvider;Lorg/graalvm/compiler/replacements/ReplacementsImpl;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 9
start local 9 1: aload 9
aload 3
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.getReplacementBytecodeProvider:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
invokestatic org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)V
2: aload 9
areturn
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 3 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
0 3 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 3 2 constantReflection Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
0 3 3 foreignCalls Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
0 3 4 metaAccess Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
0 3 5 snippetReflection Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
0 3 6 replacements Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
0 3 7 wordTypes Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
0 3 8 stampProvider Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
1 3 9 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
config
constantReflection
foreignCalls
metaAccess
snippetReflection
replacements
wordTypes
stampProvider
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.HotSpotJVMCIRuntimeProvider, 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/HotSpotJVMCIRuntimeProvider;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/HotSpotJVMCIRuntimeProvider;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/HotSpotJVMCIRuntimeProvider;
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);
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/HotSpotSuitesProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
dup
new org.graalvm.compiler.core.aarch64.AArch64SuitesProvider
dup
aload 3
aload 4
invokespecial org.graalvm.compiler.core.aarch64.AArch64SuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
aload 1
aload 2
new org.graalvm.compiler.core.aarch64.AArch64AddressLowering
dup
invokespecial org.graalvm.compiler.core.aarch64.AArch64AddressLowering.<init>:()V
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/SuitesCreator;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/common/AddressLoweringPhase$AddressLowering;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
0 1 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 1 2 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 1 3 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
0 1 4 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
config
runtime
compilerConfiguration
plugins
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 org.graalvm.compiler.hotspot.nodes.HotSpotNodeCostProvider createNodeCostProvider();
descriptor: ()Lorg/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.hotspot.aarch64.AArchHotSpotNodeCostProvider
dup
invokespecial org.graalvm.compiler.hotspot.aarch64.AArchHotSpotNodeCostProvider.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
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=7, args_size=2
start local 0 start local 1 0: aload 1
checkcast jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig
astore 2
start local 2 1: aload 2
invokevirtual jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig.getCallerSaveRegisters:()Ljdk/vm/ci/code/RegisterArray;
astore 3
start local 3 2: aload 3
invokevirtual jdk.vm.ci.code.RegisterArray.size:()I
istore 4
start local 4 3: iload 4
anewarray jdk.vm.ci.meta.Value
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.RegisterConfig jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig jdk.vm.ci.code.RegisterArray int jdk.vm.ci.meta.Value[] int
StackMap stack:
aload 5
iload 6
aload 3
iload 6
invokevirtual jdk.vm.ci.code.RegisterArray.get:(I)Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.asValue:()Ljdk/vm/ci/code/RegisterValue;
aastore
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 4
if_icmplt 6
end local 6 9: aload 5
areturn
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 10 0 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 10 1 regConfig Ljdk/vm/ci/code/RegisterConfig;
1 10 2 conf Ljdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig;
2 10 3 callerSavedRegisters Ljdk/vm/ci/code/RegisterArray;
3 10 4 size I
4 10 5 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
5 9 6 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 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;)