public final class org.graalvm.compiler.hotspot.HotSpotGraalRuntime implements org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.HotSpotGraalRuntime
super_class: java.lang.Object
{
private final java.lang.String runtimeName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String compilerConfigurationName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.hotspot.HotSpotBackend hostBackend;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.debug.GlobalMetrics metricValues;
descriptor: Lorg/graalvm/compiler/debug/GlobalMetrics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.graalvm.compiler.replacements.SnippetCounter$Group> snippetCounterGroups;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/graalvm/compiler/replacements/SnippetCounter$Group;>;
private final org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC garbageCollector;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.vm.compiler.collections.EconomicMap<java.lang.Class<? extends jdk.vm.ci.code.Architecture>, org.graalvm.compiler.hotspot.HotSpotBackend> backends;
descriptor: Ljdk/internal/vm/compiler/collections/EconomicMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljdk/internal/vm/compiler/collections/EconomicMap<Ljava/lang/Class<+Ljdk/vm/ci/code/Architecture;>;Lorg/graalvm/compiler/hotspot/HotSpotBackend;>;
private final org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config;
descriptor: Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.concurrent.atomic.AtomicReference<org.graalvm.compiler.options.OptionValues> optionsRef;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/atomic/AtomicReference<Lorg/graalvm/compiler/options/OptionValues;>;
private final org.graalvm.compiler.hotspot.HotSpotGraalCompiler compiler;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.debug.DiagnosticsOutputDirectory outputDirectory;
descriptor: Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<org.graalvm.compiler.core.CompilationWrapper$ExceptionAction, java.lang.Integer> compilationProblemsPerAction;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;Ljava/lang/Integer;>;
private static final org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC[] SUPPORTED_GCS;
descriptor: [Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private long runtimeStartTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean shutdown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final boolean bootstrapJVMCI;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean bootstrapFinished;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration management;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.hotspot.WeakClassLoaderSet loaders;
descriptor: Lorg/graalvm/compiler/hotspot/WeakClassLoaderSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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=4, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
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.HotSpotGraalRuntime.$assertionsDisabled:Z
3: iconst_4
anewarray org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC
dup
iconst_0
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.Serial:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
aastore
dup
iconst_1
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.Parallel:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
aastore
dup
iconst_2
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.CMS:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
aastore
dup
iconst_3
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.G1:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
aastore
putstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.SUPPORTED_GCS:[Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
return
LocalVariableTable:
Start End Slot Name Signature
private static boolean checkArrayIndexScaleInvariants(jdk.vm.ci.meta.MetaAccessProvider);
descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_1
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 2
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_1
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 3
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_2
if_icmpeq 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 4
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_2
if_icmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 5
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_4
if_icmpeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 6
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
bipush 8
if_icmpeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 7
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
iconst_4
if_icmpeq 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 8
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.getArrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
bipush 8
if_icmpeq 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
MethodParameters:
Name Flags
metaAccess
void <init>(java.lang.String, jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.CompilerConfigurationFactory, org.graalvm.compiler.options.OptionValues);
descriptor: (Ljava/lang/String;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0000)
Code:
stack=7, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.graalvm.compiler.debug.GlobalMetrics
dup
invokespecial org.graalvm.compiler.debug.GlobalMetrics.<init>:()V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.metricValues:Lorg/graalvm/compiler/debug/GlobalMetrics;
2: aload 0
getstatic jdk.internal.vm.compiler.collections.Equivalence.IDENTITY:Ljdk/internal/vm/compiler/collections/Equivalence;
invokestatic jdk.internal.vm.compiler.collections.EconomicMap.create:(Ljdk/internal/vm/compiler/collections/Equivalence;)Ljdk/internal/vm/compiler/collections/EconomicMap;
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.backends:Ljdk/internal/vm/compiler/collections/EconomicMap;
3: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
4: aload 0
new org.graalvm.compiler.hotspot.WeakClassLoaderSet
dup
iconst_1
anewarray java.lang.ClassLoader
dup
iconst_0
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
aastore
invokespecial org.graalvm.compiler.hotspot.WeakClassLoaderSet.<init>:([Ljava/lang/ClassLoader;)V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.loaders:Lorg/graalvm/compiler/hotspot/WeakClassLoaderSet;
5: aload 0
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.runtimeName:Ljava/lang/String;
6: aload 2
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getConfigStore:()Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
astore 5
start local 5 7: aload 0
getstatic org.graalvm.compiler.core.common.GraalOptions.GeneratePIC:Lorg/graalvm/compiler/options/OptionKey;
aload 4
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 8
new org.graalvm.compiler.hotspot.AOTGraalHotSpotVMConfig
dup
aload 5
invokespecial org.graalvm.compiler.hotspot.AOTGraalHotSpotVMConfig.<init>:(Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
goto 9
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalRuntime
8: new org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
dup
aload 5
invokespecial org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.<init>:(Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalRuntime org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
9: putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
10: getstatic org.graalvm.compiler.core.common.GraalOptions.HotSpotPrintInlining:Lorg/graalvm/compiler/options/OptionKey;
aload 4
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 13
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.printInlining:Z
ifeq 13
11: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
new org.graalvm.compiler.options.OptionValues
dup
aload 4
getstatic org.graalvm.compiler.core.common.GraalOptions.HotSpotPrintInlining:Lorg/graalvm/compiler/options/OptionKey;
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
iconst_0
anewarray java.lang.Object
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/options/OptionKey;Ljava/lang/Object;[Ljava/lang/Object;)V
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
aload 4
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
astore 6
start local 6 15: aconst_null
astore 7
start local 7 16: getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.SUPPORTED_GCS:[Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 22
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC top int int org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC[]
StackMap stack:
17: aload 11
iload 9
aaload
astore 8
start local 8 18: aload 8
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.isSelected:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;)Z
ifeq 21
19: aload 8
astore 7
20: goto 23
end local 8 21: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
22: iload 9
iload 10
if_icmplt 17
23: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC
StackMap stack:
aload 7
ifnonnull 35
24: invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.values:()[Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 30
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC top int int org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC[]
StackMap stack:
25: aload 11
iload 9
aaload
astore 8
start local 8 26: aload 8
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.isSelected:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;)Z
ifeq 29
27: aload 8
astore 7
28: goto 31
end local 8 29: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
iload 10
if_icmplt 25
31: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC
StackMap stack:
aload 7
ifnull 32
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC.name:()Ljava/lang/String;
goto 33
StackMap locals:
StackMap stack:
32: ldc "<unknown>"
StackMap locals:
StackMap stack: java.lang.String
33: astore 8
start local 8 34: new org.graalvm.compiler.debug.GraalError
dup
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " garbage collector is not supported by Graal"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;)V
athrow
end local 8 35: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.garbageCollector:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
36: aload 0
new org.graalvm.compiler.debug.DiagnosticsOutputDirectory
dup
aload 6
invokespecial org.graalvm.compiler.debug.DiagnosticsOutputDirectory.<init>:(Lorg/graalvm/compiler/options/OptionValues;)V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.outputDirectory:Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
37: aload 0
new java.util.EnumMap
dup
ldc Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compilationProblemsPerAction:Ljava/util/Map;
38: aload 0
getstatic org.graalvm.compiler.core.common.GraalOptions.SnippetCounters:Lorg/graalvm/compiler/options/OptionKey;
aload 6
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 39
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
goto 40
StackMap locals:
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalRuntime
39: aconst_null
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.util.ArrayList
40: putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.snippetCounterGroups:Ljava/util/List;
41: aload 3
invokevirtual org.graalvm.compiler.hotspot.CompilerConfigurationFactory.createCompilerConfiguration:()Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
astore 8
start local 8 42: aload 0
aload 3
invokevirtual org.graalvm.compiler.hotspot.CompilerConfigurationFactory.getName:()Ljava/lang/String;
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compilerConfigurationName:Ljava/lang/String;
43: aload 0
new org.graalvm.compiler.hotspot.HotSpotGraalCompiler
dup
aload 2
aload 0
aload 6
invokespecial org.graalvm.compiler.hotspot.HotSpotGraalCompiler.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/options/OptionValues;)V
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
44: aload 0
ldc Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
iconst_0
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.loadSingle:(Ljava/lang/Class;Z)Ljava/lang/Object;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
45: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
ifnull 47
46: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
aload 0
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration.initialize:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;)V
47: StackMap locals: org.graalvm.compiler.phases.tiers.CompilerConfiguration
StackMap stack:
aload 3
invokevirtual org.graalvm.compiler.hotspot.CompilerConfigurationFactory.createBackendMap:()Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory$BackendMap;
astore 9
start local 9 48: aload 2
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
astore 10
start local 10 49: aload 10
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
astore 11
start local 11 50: aconst_null
astore 12
aconst_null
astore 13
51: ldc "create backend:"
aload 11
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/vm/ci/common/InitTimer;
astore 14
start local 14 52: aload 9
aload 11
invokeinterface org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap.getBackendFactory:(Ljdk/vm/ci/code/Architecture;)Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;
astore 15
start local 15 53: aload 15
ifnonnull 55
54: new org.graalvm.compiler.debug.GraalError
dup
ldc "No backend available for host architecture \"%s\""
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
55: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.HotSpotBackendFactory
StackMap stack:
aload 0
aload 0
aload 15
aload 0
aload 8
aload 2
aconst_null
invokeinterface org.graalvm.compiler.hotspot.HotSpotBackendFactory.createBackend:(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;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.registerBackend:(Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
end local 15 56: aload 14
ifnull 62
aload 14
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 62
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
57: astore 12
aload 14
ifnull 58
aload 14
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 14 StackMap locals:
StackMap stack:
58: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
59: astore 13
aload 12
ifnonnull 60
aload 13
astore 12
goto 61
StackMap locals:
StackMap stack:
60: aload 12
aload 13
if_acmpeq 61
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
61: aload 12
athrow
62: StackMap locals:
StackMap stack:
aload 2
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getJVMCIBackends:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 13
goto 79
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture top java.util.Iterator
StackMap stack:
63: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.runtime.JVMCIBackend
astore 12
start local 12 64: aload 12
aload 10
if_acmpne 66
65: goto 79
66: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture jdk.vm.ci.runtime.JVMCIBackend java.util.Iterator
StackMap stack:
aload 12
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
astore 14
start local 14 67: aload 9
aload 14
invokeinterface org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap.getBackendFactory:(Ljdk/vm/ci/code/Architecture;)Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;
astore 15
start local 15 68: aload 15
ifnonnull 70
69: new org.graalvm.compiler.debug.GraalError
dup
ldc "No backend available for specified GPU architecture \"%s\""
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 14
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
70: StackMap locals: jdk.vm.ci.code.Architecture org.graalvm.compiler.hotspot.HotSpotBackendFactory
StackMap stack:
aconst_null
astore 16
aconst_null
astore 17
71: ldc "create backend:"
aload 14
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/vm/ci/common/InitTimer;
astore 18
start local 18 72: aload 0
aload 15
aload 0
aload 8
aconst_null
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokeinterface org.graalvm.compiler.hotspot.HotSpotBackendFactory.createBackend:(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;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.registerBackend:(Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
pop
73: aload 18
ifnull 79
aload 18
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 79
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture jdk.vm.ci.runtime.JVMCIBackend java.util.Iterator jdk.vm.ci.code.Architecture org.graalvm.compiler.hotspot.HotSpotBackendFactory java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
74: astore 16
aload 18
ifnull 75
aload 18
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 18 StackMap locals:
StackMap stack:
75: aload 16
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
76: astore 17
aload 16
ifnonnull 77
aload 17
astore 16
goto 78
StackMap locals:
StackMap stack:
77: aload 16
aload 17
if_acmpeq 78
aload 16
aload 17
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
78: aload 16
athrow
end local 15 end local 14 end local 12 79: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture top java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 63
80: aconst_null
astore 12
aconst_null
astore 13
81: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
invokevirtual jdk.vm.ci.code.Architecture.getName:()Ljava/lang/String;
ldc ".completeInitialization"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/vm/ci/common/InitTimer;
astore 14
start local 14 82: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
aload 2
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.completeInitialization:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/options/OptionValues;)V
83: aload 14
ifnull 89
aload 14
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 89
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
84: astore 12
aload 14
ifnull 85
aload 14
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 14 StackMap locals:
StackMap stack:
85: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
86: astore 13
aload 12
ifnonnull 87
aload 13
astore 12
goto 88
StackMap locals:
StackMap stack:
87: aload 12
aload 13
if_acmpeq 88
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
88: aload 12
athrow
89: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.backends:Ljdk/internal/vm/compiler/collections/EconomicMap;
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.getValues:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 13
goto 101
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture top java.util.Iterator
StackMap stack:
90: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.hotspot.HotSpotBackend
astore 12
start local 12 91: aload 12
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
if_acmpeq 101
92: aconst_null
astore 14
aconst_null
astore 15
93: aload 12
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
invokevirtual jdk.vm.ci.code.Architecture.getName:()Ljava/lang/String;
ldc ".completeInitialization"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/vm/ci/common/InitTimer;
astore 16
start local 16 94: aload 12
aload 2
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.completeInitialization:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/options/OptionValues;)V
95: aload 16
ifnull 101
aload 16
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 101
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture org.graalvm.compiler.hotspot.HotSpotBackend java.util.Iterator java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
96: astore 14
aload 16
ifnull 97
aload 16
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 16 StackMap locals:
StackMap stack:
97: aload 14
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
98: astore 15
aload 14
ifnonnull 99
aload 15
astore 14
goto 100
StackMap locals:
StackMap stack:
99: aload 14
aload 15
if_acmpeq 100
aload 14
aload 15
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
100: aload 14
athrow
end local 12 101: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture top java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 90
102: aload 2
aload 6
invokestatic org.graalvm.compiler.hotspot.debug.BenchmarkCounters.initialize:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/options/OptionValues;)V
103: getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 104
aload 10
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.checkArrayIndexScaleInvariants:(Ljdk/vm/ci/meta/MetaAccessProvider;)Z
ifne 104
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
104: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.CompilerConfigurationFactory org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotVMConfigStore org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC org.graalvm.compiler.phases.tiers.CompilerConfiguration org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap jdk.vm.ci.runtime.JVMCIBackend jdk.vm.ci.code.Architecture
StackMap stack:
aload 0
invokestatic java.lang.System.nanoTime:()J
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.runtimeStartTime:J
105: aload 0
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "BootstrapJVMCI"
ldc Ljava/lang/Boolean;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.getFlag:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.bootstrapJVMCI:Z
106: return
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 107 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 107 1 nameQualifier Ljava/lang/String;
0 107 2 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 107 3 compilerConfigurationFactory Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;
0 107 4 initialOptions Lorg/graalvm/compiler/options/OptionValues;
7 107 5 store Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
15 107 6 options Lorg/graalvm/compiler/options/OptionValues;
16 107 7 selected Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
18 21 8 gc Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
26 29 8 gc Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
34 35 8 unsupportedGC Ljava/lang/String;
42 107 8 compilerConfiguration Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
48 107 9 backendMap Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory$BackendMap;
49 107 10 hostJvmciBackend Ljdk/vm/ci/runtime/JVMCIBackend;
50 107 11 hostArchitecture Ljdk/vm/ci/code/Architecture;
52 58 14 t Ljdk/vm/ci/common/InitTimer;
53 56 15 factory Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;
64 79 12 jvmciBackend Ljdk/vm/ci/runtime/JVMCIBackend;
67 79 14 gpuArchitecture Ljdk/vm/ci/code/Architecture;
68 79 15 factory Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;
72 75 18 t Ljdk/vm/ci/common/InitTimer;
82 85 14 st Ljdk/vm/ci/common/InitTimer;
91 101 12 backend Lorg/graalvm/compiler/hotspot/HotSpotBackend;
94 97 16 st Ljdk/vm/ci/common/InitTimer;
Exception table:
from to target type
52 56 57 any
51 59 59 any
72 73 74 any
71 76 76 any
82 83 84 any
81 86 86 any
94 95 96 any
93 98 98 any
MethodParameters:
Name Flags
nameQualifier
jvmciRuntime
compilerConfigurationFactory
initialOptions
private org.graalvm.compiler.hotspot.HotSpotBackend registerBackend(org.graalvm.compiler.hotspot.HotSpotBackend);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.backends:Ljdk/internal/vm/compiler/collections/EconomicMap;
aload 2
aload 1
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.compiler.hotspot.HotSpotBackend
astore 3
start local 3 2: getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 3
aload 3
ifnull 3
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "cannot overwrite existing backend for architecture "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: java.lang.Class org.graalvm.compiler.hotspot.HotSpotBackend
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 4 1 backend Lorg/graalvm/compiler/hotspot/HotSpotBackend;
1 4 2 arch Ljava/lang/Class<+Ljdk/vm/ci/code/Architecture;>;
2 4 3 oldValue Lorg/graalvm/compiler/hotspot/HotSpotBackend;
MethodParameters:
Name Flags
backend
public org.graalvm.compiler.hotspot.meta.HotSpotProviders getHostProviders();
descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public org.graalvm.compiler.hotspot.GraalHotSpotVMConfig getVMConfig();
descriptor: ()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public org.graalvm.compiler.debug.DebugContext openDebugContext(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.core.common.CompilationIdentifier, , java.lang.Iterable<org.graalvm.compiler.debug.DebugHandlersFactory>);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable;)Lorg/graalvm/compiler/debug/DebugContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
ifnull 10
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
iconst_0
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration.poll:(Z)Ljava/lang/Object;
ifnull 10
1: aload 3
instanceof jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
ifeq 10
2: aload 3
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/hotspot/HotSpotResolvedObjectType;
astore 5
start local 5 3: aload 5
instanceof jdk.vm.ci.hotspot.HotSpotResolvedJavaType
ifeq 10
4: invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
aload 5
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getMirror:(Ljdk/vm/ci/meta/ResolvedJavaType;)Ljava/lang/Class;
astore 6
start local 6 5: aload 6
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 6: aload 7
ifnull 10
7: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.loaders:Lorg/graalvm/compiler/hotspot/WeakClassLoaderSet;
aload 7
invokevirtual org.graalvm.compiler.hotspot.WeakClassLoaderSet.add:(Ljava/lang/ClassLoader;)V
end local 7 8: goto 10
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime org.graalvm.compiler.options.OptionValues org.graalvm.compiler.core.common.CompilationIdentifier java.lang.Object java.lang.Iterable jdk.vm.ci.hotspot.HotSpotResolvedObjectType java.lang.Class
StackMap stack: java.lang.SecurityException
9: pop
end local 6 end local 5 10: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.DebugContext$Description
dup
aload 3
aload 2
getstatic org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity.ID:Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;
invokeinterface org.graalvm.compiler.core.common.CompilationIdentifier.toString:(Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;)Ljava/lang/String;
invokespecial org.graalvm.compiler.debug.DebugContext$Description.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
astore 5
start local 5 11: aload 1
aload 5
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.metricValues:Lorg/graalvm/compiler/debug/GlobalMetrics;
getstatic org.graalvm.compiler.debug.DebugContext.DEFAULT_LOG_STREAM:Ljava/io/PrintStream;
aload 4
invokestatic org.graalvm.compiler.debug.DebugContext.create:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext$Description;Lorg/graalvm/compiler/debug/GlobalMetrics;Ljava/io/PrintStream;Ljava/lang/Iterable;)Lorg/graalvm/compiler/debug/DebugContext;
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 12 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 12 1 compilationOptions Lorg/graalvm/compiler/options/OptionValues;
0 12 2 compilationId Lorg/graalvm/compiler/core/common/CompilationIdentifier;
0 12 3 compilable Ljava/lang/Object;
0 12 4 factories Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;
3 10 5 type Ljdk/vm/ci/hotspot/HotSpotResolvedObjectType;
5 10 6 clazz Ljava/lang/Class<*>;
6 8 7 cl Ljava/lang/ClassLoader;
11 12 5 description Lorg/graalvm/compiler/debug/DebugContext$Description;
Exception table:
from to target type
5 8 9 Class java.lang.SecurityException
Signature: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;)Lorg/graalvm/compiler/debug/DebugContext;
MethodParameters:
Name Flags
compilationOptions
compilationId
compilable
factories
public org.graalvm.compiler.options.OptionValues getOptions();
descriptor: ()Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public org.graalvm.compiler.replacements.SnippetCounter$Group createSnippetCounterGroup(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.snippetCounterGroups:Ljava/util/List;
ifnull 4
1: new org.graalvm.compiler.replacements.SnippetCounter$Group
dup
aload 1
invokespecial org.graalvm.compiler.replacements.SnippetCounter$Group.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.snippetCounterGroups:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 5 1 groupName Ljava/lang/String;
2 4 2 group Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
MethodParameters:
Name Flags
groupName
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: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.runtimeName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public <T> T getCapability(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Lorg/graalvm/compiler/runtime/RuntimeProvider;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/graalvm/compiler/options/OptionValues;
if_acmpne 4
3: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
ldc Ljdk/vm/ci/code/stack/StackIntrospection;
if_acmpne 6
5: aload 0
areturn
6: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
if_acmpne 8
7: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getHostProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSnippetReflection:()Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
areturn
8: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/graalvm/compiler/nodes/spi/StampProvider;
if_acmpne 10
9: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getHostProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getStampProvider:()Lorg/graalvm/compiler/nodes/spi/StampProvider;
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 11 1 clazz Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
clazz
public org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC getGarbageCollector();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.garbageCollector:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime$HotSpotGC;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public org.graalvm.compiler.hotspot.HotSpotBackend getHostBackend();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.hostBackend:Lorg/graalvm/compiler/hotspot/HotSpotBackend;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public <T extends jdk.vm.ci.code.Architecture> org.graalvm.compiler.core.target.Backend getBackend(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/graalvm/compiler/core/target/Backend;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.$assertionsDisabled:Z
ifne 1
aload 1
ldc Ljdk/vm/ci/code/Architecture;
if_acmpne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.backends:Ljdk/internal/vm/compiler/collections/EconomicMap;
aload 1
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.compiler.core.target.Backend
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 2 1 arch Ljava/lang/Class<TT;>;
Signature: <T:Ljdk/vm/ci/code/Architecture;>(Ljava/lang/Class<TT;>;)Lorg/graalvm/compiler/core/target/Backend;
MethodParameters:
Name Flags
arch
public java.lang.String getCompilerConfigurationName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compilerConfigurationName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
void phaseTransition(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.hotspot.CompilationStatistics$Options.UseCompilationStatistics:Lorg/graalvm/compiler/options/OptionKey;
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
1: aload 1
invokestatic org.graalvm.compiler.hotspot.CompilationStatistics.clear:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 3 1 phase Ljava/lang/String;
MethodParameters:
Name Flags
phase
void shutdown();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.shutdown:Z
1: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.metricValues:Lorg/graalvm/compiler/debug/GlobalMetrics;
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
invokevirtual org.graalvm.compiler.debug.GlobalMetrics.print:(Lorg/graalvm/compiler/options/OptionValues;)V
2: aload 0
ldc "final"
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.phaseTransition:(Ljava/lang/String;)V
3: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.snippetCounterGroups:Ljava/util/List;
ifnull 8
4: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.snippetCounterGroups:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime top java.util.Iterator
StackMap stack:
5: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.replacements.SnippetCounter$Group
astore 1
start local 1 6: invokestatic org.graalvm.compiler.debug.TTY.out:()Lorg/graalvm/compiler/debug/LogStream;
invokevirtual org.graalvm.compiler.debug.LogStream.out:()Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 1 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime
StackMap stack:
invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.runtimeStartTime:J
invokestatic org.graalvm.compiler.hotspot.debug.BenchmarkCounters.shutdown:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/options/OptionValues;J)V
9: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.outputDirectory:Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
invokevirtual org.graalvm.compiler.debug.DiagnosticsOutputDirectory.close:()V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
6 7 1 group Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
void clearMetrics();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.metricValues:Lorg/graalvm/compiler/debug/GlobalMetrics;
invokevirtual org.graalvm.compiler.debug.GlobalMetrics.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public void notifyBootstrapFinished();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.bootstrapFinished:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public boolean isBootstrapping();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.bootstrapJVMCI:Z
ifeq 1
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.bootstrapFinished:Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public boolean isShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.shutdown:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public org.graalvm.compiler.debug.DiagnosticsOutputDirectory getOutputDirectory();
descriptor: ()Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.outputDirectory:Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public java.util.Map<org.graalvm.compiler.core.CompilationWrapper$ExceptionAction, java.lang.Integer> getCompilationProblemsPerAction();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compilationProblemsPerAction:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
Signature: ()Ljava/util/Map<Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;Ljava/lang/Integer;>;
public org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration getManagement();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.management:Lorg/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
public java.lang.String[] setOptionValues(java.lang.String[], java.lang.String[]);
descriptor: ([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=15, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getOptionDescriptors:()Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 3
start local 3 1: aload 1
arraylength
invokestatic jdk.internal.vm.compiler.collections.EconomicMap.create:(I)Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 4
start local 4 2: aload 1
arraylength
invokestatic jdk.internal.vm.compiler.collections.EconomicSet.create:(I)Ljdk/internal/vm/compiler/collections/EconomicSet;
astore 5
start local 5 3: aload 1
arraylength
anewarray java.lang.String
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 31
6: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String[] java.lang.String[] jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicSet java.lang.String[] int
StackMap stack:
aload 1
iload 7
aaload
astore 8
start local 8 7: aload 3
aload 8
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionDescriptor
astore 9
start local 9 8: aload 9
ifnull 29
9: aload 2
iload 7
aaload
astore 10
start local 10 10: aload 9
invokevirtual org.graalvm.compiler.options.OptionDescriptor.getOptionValueType:()Ljava/lang/Class;
astore 11
start local 11 11: aload 9
invokevirtual org.graalvm.compiler.options.OptionDescriptor.getOptionKey:()Lorg/graalvm/compiler/options/OptionKey;
astore 12
start local 12 12: aload 10
ifnull 13
aload 10
invokevirtual java.lang.String.isEmpty:()Z
ifeq 16
aload 12
instanceof org.graalvm.compiler.options.EnumOptionKey
ifne 16
13: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String[] java.lang.String[] jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicSet java.lang.String[] int java.lang.String org.graalvm.compiler.options.OptionDescriptor java.lang.String java.lang.Class org.graalvm.compiler.options.OptionKey
StackMap stack:
aload 5
aload 12
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.add:(Ljava/lang/Object;)Z
pop
14: aload 6
iload 7
aload 8
aastore
15: goto 30
16: StackMap locals:
StackMap stack:
aload 11
ldc Ljava/lang/String;
if_acmpne 22
17: aload 10
invokevirtual java.lang.String.length:()I
iconst_2
if_icmplt 18
aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 18
aload 10
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpeq 20
18: StackMap locals:
StackMap stack:
aload 6
iload 7
new java.lang.StringBuilder
dup
ldc "Invalid value for String option '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': must be the empty string or be enclosed in double quotes: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
19: goto 30
20: StackMap locals:
StackMap stack:
aload 10
iconst_1
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 13
start local 13 21: goto 23
end local 13 22: StackMap locals:
StackMap stack:
aload 10
astore 13
start local 13 23: StackMap locals: java.lang.String
StackMap stack:
aload 8
aload 13
aload 4
invokestatic org.graalvm.compiler.options.OptionsParser.getOptionsLoader:()Ljava/lang/Iterable;
invokestatic org.graalvm.compiler.options.OptionsParser.parseOption:(Ljava/lang/String;Ljava/lang/Object;Ljdk/internal/vm/compiler/collections/EconomicMap;Ljava/lang/Iterable;)V
24: aload 6
iload 7
aload 8
aastore
25: goto 30
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
26: astore 14
start local 14 27: aload 6
iload 7
aload 14
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
28: goto 30
end local 14 end local 13 end local 12 end local 11 end local 10 29: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String[] java.lang.String[] jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicSet java.lang.String[] int java.lang.String org.graalvm.compiler.options.OptionDescriptor
StackMap stack:
aload 6
iload 7
aconst_null
aastore
end local 9 end local 8 30: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
aload 1
arraylength
if_icmplt 6
end local 7 32: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
astore 7
start local 7 33: aload 7
invokevirtual org.graalvm.compiler.options.OptionValues.getMap:()Ljdk/internal/vm/compiler/collections/UnmodifiableEconomicMap;
invokeinterface jdk.internal.vm.compiler.collections.UnmodifiableEconomicMap.getEntries:()Ljdk/internal/vm/compiler/collections/UnmodifiableMapCursor;
astore 9
start local 9 34: goto 38
35: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String[] java.lang.String[] jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicMap jdk.internal.vm.compiler.collections.EconomicSet java.lang.String[] org.graalvm.compiler.options.OptionValues top jdk.internal.vm.compiler.collections.UnmodifiableMapCursor
StackMap stack:
aload 9
invokeinterface jdk.internal.vm.compiler.collections.UnmodifiableMapCursor.getKey:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionKey
astore 10
start local 10 36: aload 5
aload 10
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.contains:(Ljava/lang/Object;)Z
ifne 38
aload 4
aload 10
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.containsKey:(Ljava/lang/Object;)Z
ifne 38
37: aload 4
aload 10
aload 9
invokeinterface jdk.internal.vm.compiler.collections.UnmodifiableMapCursor.getValue:()Ljava/lang/Object;
invokestatic org.graalvm.compiler.options.OptionValues.decodeNull:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 38: StackMap locals:
StackMap stack:
aload 9
invokeinterface jdk.internal.vm.compiler.collections.UnmodifiableMapCursor.advance:()Z
ifne 35
39: new org.graalvm.compiler.options.OptionValues
dup
aload 4
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Ljdk/internal/vm/compiler/collections/UnmodifiableEconomicMap;)V
astore 8
end local 9 start local 8 40: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.optionsRef:Ljava/util/concurrent/atomic/AtomicReference;
aload 7
aload 8
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 32
41: aload 6
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 42 1 names [Ljava/lang/String;
0 42 2 values [Ljava/lang/String;
1 42 3 optionDescriptors Ljdk/internal/vm/compiler/collections/EconomicMap<Ljava/lang/String;Lorg/graalvm/compiler/options/OptionDescriptor;>;
2 42 4 newValues Ljdk/internal/vm/compiler/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
3 42 5 resetValues Ljdk/internal/vm/compiler/collections/EconomicSet<Lorg/graalvm/compiler/options/OptionKey<*>;>;
4 42 6 result [Ljava/lang/String;
5 32 7 i I
7 30 8 name Ljava/lang/String;
8 30 9 option Lorg/graalvm/compiler/options/OptionDescriptor;
10 29 10 svalue Ljava/lang/String;
11 29 11 optionValueType Ljava/lang/Class<*>;
12 29 12 optionKey Lorg/graalvm/compiler/options/OptionKey<*>;
21 22 13 valueToParse Ljava/lang/String;
23 29 13 valueToParse Ljava/lang/String;
27 29 14 e Ljava/lang/IllegalArgumentException;
33 42 7 currentOptions Lorg/graalvm/compiler/options/OptionValues;
40 42 8 newOptions Lorg/graalvm/compiler/options/OptionValues;
34 40 9 cursor Ljdk/internal/vm/compiler/collections/UnmodifiableMapCursor<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
36 38 10 key Lorg/graalvm/compiler/options/OptionKey<*>;
Exception table:
from to target type
23 25 26 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
names
values
public java.lang.String[] getOptionValues(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
arraylength
anewarray java.lang.String
astore 2
start local 2 1: invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getOptionDescriptors:()Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 19
4: StackMap locals: java.lang.String[] jdk.internal.vm.compiler.collections.EconomicMap int
StackMap stack:
aload 3
aload 1
iload 4
aaload
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionDescriptor
astore 5
start local 5 5: aload 5
ifnull 17
6: aload 5
invokevirtual org.graalvm.compiler.options.OptionDescriptor.getOptionKey:()Lorg/graalvm/compiler/options/OptionKey;
astore 6
start local 6 7: aload 6
aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
astore 7
start local 7 8: aload 5
invokevirtual org.graalvm.compiler.options.OptionDescriptor.getOptionValueType:()Ljava/lang/Class;
ldc Ljava/lang/String;
if_acmpne 11
aload 7
ifnull 11
9: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 10: goto 15
end local 8 StackMap locals: org.graalvm.compiler.options.OptionDescriptor org.graalvm.compiler.options.OptionKey java.lang.Object
StackMap stack:
11: aload 7
ifnonnull 14
12: ldc ""
astore 8
start local 8 13: goto 15
end local 8 14: StackMap locals:
StackMap stack:
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 15: StackMap locals: java.lang.String
StackMap stack:
aload 2
iload 4
aload 8
aastore
end local 8 end local 7 end local 6 16: goto 18
17: StackMap locals:
StackMap stack:
aload 2
iload 4
aconst_null
aastore
end local 5 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
aload 1
arraylength
if_icmplt 4
end local 4 20: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 21 1 names [Ljava/lang/String;
1 21 2 values [Ljava/lang/String;
2 21 3 optionDescriptors Ljdk/internal/vm/compiler/collections/EconomicMap<Ljava/lang/String;Lorg/graalvm/compiler/options/OptionDescriptor;>;
3 20 4 i I
5 18 5 option Lorg/graalvm/compiler/options/OptionDescriptor;
7 16 6 optionKey Lorg/graalvm/compiler/options/OptionKey<*>;
8 16 7 value Ljava/lang/Object;
10 11 8 svalue Ljava/lang/String;
13 14 8 svalue Ljava/lang/String;
15 16 8 svalue Ljava/lang/String;
MethodParameters:
Name Flags
names
private static jdk.internal.vm.compiler.collections.EconomicMap<java.lang.String, org.graalvm.compiler.options.OptionDescriptor> getOptionDescriptors();
descriptor: ()Ljdk/internal/vm/compiler/collections/EconomicMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=0
0: invokestatic jdk.internal.vm.compiler.collections.EconomicMap.create:()Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 0
start local 0 1: invokestatic org.graalvm.compiler.options.OptionsParser.getOptionsLoader:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: jdk.internal.vm.compiler.collections.EconomicMap top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionDescriptors
astore 1
start local 1 3: aload 1
invokeinterface org.graalvm.compiler.options.OptionDescriptors.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: jdk.internal.vm.compiler.collections.EconomicMap org.graalvm.compiler.options.OptionDescriptors java.util.Iterator top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionDescriptor
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.graalvm.compiler.options.OptionDescriptor.getName:()Ljava/lang/String;
aload 3
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 1 7: StackMap locals: jdk.internal.vm.compiler.collections.EconomicMap top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 result Ljdk/internal/vm/compiler/collections/EconomicMap<Ljava/lang/String;Lorg/graalvm/compiler/options/OptionDescriptor;>;
3 7 1 set Lorg/graalvm/compiler/options/OptionDescriptors;
5 6 3 option Lorg/graalvm/compiler/options/OptionDescriptor;
Signature: ()Ljdk/internal/vm/compiler/collections/EconomicMap<Ljava/lang/String;Lorg/graalvm/compiler/options/OptionDescriptor;>;
private void dumpMethod(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic jdk.internal.vm.compiler.collections.EconomicSet.create:()Ljdk/internal/vm/compiler/collections/EconomicSet;
astore 6
start local 6 1: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.loaders:Lorg/graalvm/compiler/hotspot/WeakClassLoaderSet;
aload 1
aload 6
invokevirtual org.graalvm.compiler.hotspot.WeakClassLoaderSet.resolve:(Ljava/lang/String;Ljdk/internal/vm/compiler/collections/EconomicSet;)Ljdk/internal/vm/compiler/collections/EconomicSet;
astore 7
start local 7 2: aload 7
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.isEmpty:()Z
ifeq 7
3: aload 6
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.isEmpty:()Z
ifeq 4
new java.lang.ClassNotFoundException
dup
aload 1
invokespecial java.lang.ClassNotFoundException.<init>:(Ljava/lang/String;)V
goto 5
StackMap locals: jdk.internal.vm.compiler.collections.EconomicSet jdk.internal.vm.compiler.collections.EconomicSet
StackMap stack:
4: aload 6
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ClassNotFoundException
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
5: astore 8
start local 8 6: new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "Cannot find class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " to schedule recompilation"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 8 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface jdk.internal.vm.compiler.collections.EconomicSet.iterator:()Ljava/util/Iterator;
astore 9
goto 17
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String java.lang.String java.lang.String java.lang.String int jdk.internal.vm.compiler.collections.EconomicSet jdk.internal.vm.compiler.collections.EconomicSet top java.util.Iterator
StackMap stack:
8: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 8
start local 8 9: invokestatic jdk.vm.ci.runtime.JVMCI.getRuntime:()Ljdk/vm/ci/runtime/JVMCIRuntime;
invokeinterface jdk.vm.ci.runtime.JVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
aload 8
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 10
start local 10 10: aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getDeclaredMethods:()[Ljdk/vm/ci/meta/ResolvedJavaMethod;
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 16
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String java.lang.String java.lang.String java.lang.String int jdk.internal.vm.compiler.collections.EconomicSet jdk.internal.vm.compiler.collections.EconomicSet java.lang.Class java.util.Iterator jdk.vm.ci.meta.ResolvedJavaType top int int jdk.vm.ci.meta.ResolvedJavaMethod[]
StackMap stack:
11: aload 14
iload 12
aaload
astore 11
start local 11 12: aload 2
aload 11
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 11
instanceof jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
ifeq 15
13: aload 11
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
astore 15
start local 15 14: aload 0
aload 15
aload 3
aload 4
iload 5
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.dumpMethod:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;Ljava/lang/String;Ljava/lang/String;I)V
end local 15 end local 11 15: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
16: iload 12
iload 13
if_icmplt 11
end local 10 end local 8 17: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntime java.lang.String java.lang.String java.lang.String java.lang.String int jdk.internal.vm.compiler.collections.EconomicSet jdk.internal.vm.compiler.collections.EconomicSet top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
18: return
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 19 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 19 1 className Ljava/lang/String;
0 19 2 methodName Ljava/lang/String;
0 19 3 filter Ljava/lang/String;
0 19 4 host Ljava/lang/String;
0 19 5 port I
1 19 6 failures Ljdk/internal/vm/compiler/collections/EconomicSet<Ljava/lang/ClassNotFoundException;>;
2 19 7 found Ljdk/internal/vm/compiler/collections/EconomicSet<Ljava/lang/Class<*>;>;
6 7 8 cause Ljava/lang/ClassNotFoundException;
9 17 8 clazz Ljava/lang/Class<*>;
10 17 10 type Ljdk/vm/ci/meta/ResolvedJavaType;
12 15 11 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
14 15 15 hotSpotMethod Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
className
methodName
filter
host
port
private void dumpMethod(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod, java.lang.String, java.lang.String, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic jdk.internal.vm.compiler.collections.EconomicMap.create:()Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 5
start local 5 1: aload 5
getstatic org.graalvm.compiler.debug.DebugOptions.Dump:Lorg/graalvm/compiler/options/OptionKey;
aload 2
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 5
getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphHost:Lorg/graalvm/compiler/options/OptionKey;
aload 3
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 5
getstatic org.graalvm.compiler.debug.DebugOptions.PrintBinaryGraphPort:Lorg/graalvm/compiler/options/OptionKey;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: new org.graalvm.compiler.options.OptionValues
dup
aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
aload 5
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Lorg/graalvm/compiler/options/OptionValues;Ljdk/internal/vm/compiler/collections/UnmodifiableEconomicMap;)V
astore 6
start local 6 5: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalRuntime.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
new jdk.vm.ci.hotspot.HotSpotCompilationRequest
dup
aload 1
iconst_m1
lconst_0
invokespecial jdk.vm.ci.hotspot.HotSpotCompilationRequest.<init>:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;IJ)V
iconst_0
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compileMethod:(Ljdk/vm/ci/code/CompilationRequest;ZLorg/graalvm/compiler/options/OptionValues;)Ljdk/vm/ci/code/CompilationRequestResult;
pop
6: return
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 7 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 7 1 hotSpotMethod Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
0 7 2 filter Ljava/lang/String;
0 7 3 host Ljava/lang/String;
0 7 4 port I
1 7 5 extra Ljdk/internal/vm/compiler/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
5 7 6 compileOptions Lorg/graalvm/compiler/options/OptionValues;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
hotSpotMethod
filter
host
port
public java.lang.Object invokeManagementAction(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: ldc "dumpMethod"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
1: aload 2
arraylength
ifeq 8
aload 2
iconst_0
aaload
instanceof jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
ifeq 8
2: aload 2
iconst_0
ldc "method"
ldc Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
aconst_null
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
astore 3
start local 3 3: aload 2
iconst_1
ldc "filter"
ldc Ljava/lang/String;
ldc ":3"
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 2
iconst_2
ldc "host"
ldc Ljava/lang/String;
ldc "localhost"
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 5: aload 2
iconst_3
ldc "port"
ldc Ljava/lang/Number;
sipush 4445
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Number
astore 6
start local 6 6: aload 0
aload 3
aload 4
aload 5
aload 6
invokevirtual java.lang.Number.intValue:()I
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.dumpMethod:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;Ljava/lang/String;Ljava/lang/String;I)V
end local 6 end local 5 end local 4 end local 3 7: goto 14
8: StackMap locals:
StackMap stack:
aload 2
iconst_0
ldc "className"
ldc Ljava/lang/String;
aconst_null
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 9: aload 2
iconst_1
ldc "methodName"
ldc Ljava/lang/String;
aconst_null
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 10: aload 2
iconst_2
ldc "filter"
ldc Ljava/lang/String;
ldc ":3"
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 11: aload 2
iconst_3
ldc "host"
ldc Ljava/lang/String;
ldc "localhost"
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 12: aload 2
iconst_4
ldc "port"
ldc Ljava/lang/Number;
sipush 4445
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalRuntime.param:([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Number
astore 7
start local 7 13: aload 0
aload 3
aload 4
aload 5
aload 6
aload 7
invokevirtual java.lang.Number.intValue:()I
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.dumpMethod:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
end local 7 end local 6 end local 5 end local 4 end local 3 14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntime;
0 15 1 actionName Ljava/lang/String;
0 15 2 params [Ljava/lang/Object;
3 7 3 method Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
4 7 4 filter Ljava/lang/String;
5 7 5 host Ljava/lang/String;
6 7 6 port Ljava/lang/Number;
9 14 3 className Ljava/lang/String;
10 14 4 methodName Ljava/lang/String;
11 14 5 filter Ljava/lang/String;
12 14 6 host Ljava/lang/String;
13 14 7 port Ljava/lang/Number;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
actionName
params
private static <T> T param([], int, java.lang.String, java.lang.Class<T>, );
descriptor: ([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
arraylength
iload 1
if_icmple 1
aload 0
iload 1
aaload
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
2: astore 5
start local 5 3: aload 5
ifnull 4
aload 5
instanceof java.lang.String
ifeq 7
aload 5
checkcast java.lang.String
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " must be specified"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 4
astore 5
7: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 9
8: aload 3
aload 5
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Expecting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but was "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
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 arr [Ljava/lang/Object;
0 10 1 index I
0 10 2 name Ljava/lang/String;
0 10 3 type Ljava/lang/Class<TT;>;
0 10 4 defaultValue TT;
3 10 5 value Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class<TT;>;TT;)TT;
MethodParameters:
Name Flags
arr
index
name
type
defaultValue
public org.graalvm.compiler.core.target.Backend getHostBackend();
descriptor: ()Lorg/graalvm/compiler/core/target/Backend;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HotSpotGraalRuntime.java"
NestMembers:
org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC
InnerClasses:
public final ExceptionAction = org.graalvm.compiler.core.CompilationWrapper$ExceptionAction of org.graalvm.compiler.core.CompilationWrapper
public final Verbosity = org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity of org.graalvm.compiler.core.common.CompilationIdentifier
public Description = org.graalvm.compiler.debug.DebugContext$Description of org.graalvm.compiler.debug.DebugContext
public Options = org.graalvm.compiler.hotspot.CompilationStatistics$Options of org.graalvm.compiler.hotspot.CompilationStatistics
public abstract BackendMap = org.graalvm.compiler.hotspot.CompilerConfigurationFactory$BackendMap of org.graalvm.compiler.hotspot.CompilerConfigurationFactory
public final HotSpotGC = org.graalvm.compiler.hotspot.HotSpotGraalRuntime$HotSpotGC of org.graalvm.compiler.hotspot.HotSpotGraalRuntime
public Group = org.graalvm.compiler.replacements.SnippetCounter$Group of org.graalvm.compiler.replacements.SnippetCounter