public class org.graalvm.compiler.hotspot.HotSpotGraalCompiler implements org.graalvm.compiler.api.runtime.GraalJVMCICompiler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
super_class: java.lang.Object
{
private final jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider jvmciRuntime;
descriptor: Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.hotspot.CompilationCounters compilationCounters;
descriptor: Lorg/graalvm/compiler/hotspot/CompilationCounters;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.hotspot.BootstrapWatchDog bootstrapWatchDog;
descriptor: Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<org.graalvm.compiler.debug.DebugHandlersFactory> factories;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
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.HotSpotGraalCompiler.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.options.OptionValues);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
2: aload 0
aload 2
putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
3: aload 0
getstatic org.graalvm.compiler.hotspot.CompilationCounters$Options.CompilationCountLimit:Lorg/graalvm/compiler/options/OptionKey;
aload 3
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ifle 4
new org.graalvm.compiler.hotspot.CompilationCounters
dup
aload 3
invokespecial org.graalvm.compiler.hotspot.CompilationCounters.<init>:(Lorg/graalvm/compiler/options/OptionValues;)V
goto 5
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
4: aconst_null
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.hotspot.CompilationCounters
5: putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
6: aload 0
aload 2
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isBootstrapping:()Z
ifeq 7
getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
aload 3
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 7
aload 2
invokestatic org.graalvm.compiler.hotspot.BootstrapWatchDog.maybeCreate:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;)Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
goto 8
StackMap locals:
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
7: aconst_null
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.hotspot.BootstrapWatchDog
8: putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 10 1 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
0 10 2 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 10 3 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
jvmciRuntime
graalRuntime
options
public java.util.List<org.graalvm.compiler.debug.DebugHandlersFactory> getDebugHandlersFactories();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
ifnonnull 2
1: aload 0
new org.graalvm.compiler.printer.GraalDebugHandlersFactory
dup
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSnippetReflection:()Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
invokespecial org.graalvm.compiler.printer.GraalDebugHandlersFactory.<init>:(Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
Signature: ()Ljava/util/List<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;
public org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider getGraalRuntime();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
public jdk.vm.ci.code.CompilationRequestResult compileMethod(jdk.vm.ci.code.CompilationRequest);
descriptor: (Ljdk/vm/ci/code/CompilationRequest;)Ljdk/vm/ci/code/CompilationRequestResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compileMethod:(Ljdk/vm/ci/code/CompilationRequest;Z)Ljdk/vm/ci/code/CompilationRequestResult;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 1 1 request Ljdk/vm/ci/code/CompilationRequest;
MethodParameters:
Name Flags
request
jdk.vm.ci.code.CompilationRequestResult compileMethod(jdk.vm.ci.code.CompilationRequest, boolean);
descriptor: (Ljdk/vm/ci/code/CompilationRequest;Z)Ljdk/vm/ci/code/CompilationRequestResult;
flags: (0x0000)
Code:
stack=8, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isShutdown:()Z
ifeq 2
1: ldc "Shutdown entered"
iconst_0
anewarray java.lang.Object
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
iconst_0
invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.vm.ci.code.CompilationRequest.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 3
start local 3 3: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
aload 3
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/options/OptionValues;
astore 4
start local 4 4: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isBootstrapping:()Z
ifeq 10
5: getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly: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 7
6: ldc "Skip compilation because %s is enabled"
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
invokevirtual org.graalvm.compiler.options.OptionKey.getName:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
iconst_1
invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
7: StackMap locals: jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
ifnull 10
8: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog.hitCriticalCompilationRateOrTimeout:()Z
ifeq 10
9: ldc "hit critical bootstrap compilation rate or timeout"
iconst_1
invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
10: StackMap locals:
StackMap stack:
aload 1
checkcast jdk.vm.ci.hotspot.HotSpotCompilationRequest
astore 5
start local 5 11: aconst_null
astore 6
aconst_null
astore 7
12: aload 3
aload 5
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getId:()I
aload 4
invokestatic org.graalvm.compiler.hotspot.CompilationWatchDog.watch:(Ljdk/vm/ci/meta/ResolvedJavaMethod;ILorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/hotspot/CompilationWatchDog;
astore 8
start local 8 13: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
ifnonnull 14
aconst_null
goto 15
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog
StackMap stack:
14: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
aload 1
invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog.watch:(Ljdk/vm/ci/code/CompilationRequest;)Lorg/graalvm/compiler/hotspot/BootstrapWatchDog$Watch;
StackMap locals:
StackMap stack: org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch
15: astore 9
start local 9 16: aload 4
invokestatic org.graalvm.compiler.core.common.util.CompilationAlarm.trackCompilationPeriod:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/core/common/util/CompilationAlarm;
astore 10
start local 10 17: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
ifnull 19
18: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
aload 3
invokevirtual org.graalvm.compiler.hotspot.CompilationCounters.countCompilation:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)V
19: StackMap locals: org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm
StackMap stack:
new org.graalvm.compiler.hotspot.CompilationTask
dup
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
aload 0
aload 5
iconst_1
iload 2
aload 4
invokespecial org.graalvm.compiler.hotspot.CompilationTask.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;ZZLorg/graalvm/compiler/options/OptionValues;)V
astore 11
start local 11 20: aconst_null
astore 12
start local 12 21: aconst_null
astore 13
aconst_null
astore 14
22: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
aload 4
aload 11
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getCompilationIdentifier:()Lorg/graalvm/compiler/core/common/CompilationIdentifier;
aload 3
aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getDebugHandlersFactories:()Ljava/util/List;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.openDebugContext:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable;)Lorg/graalvm/compiler/debug/DebugContext;
astore 15
start local 15 23: aload 15
invokevirtual org.graalvm.compiler.debug.DebugContext.activate:()Lorg/graalvm/compiler/debug/DebugContext$Activation;
astore 16
start local 16 24: aload 11
aload 15
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.runCompilation:(Lorg/graalvm/compiler/debug/DebugContext;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
astore 12
25: aload 16
ifnull 28
aload 16
invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
goto 28
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm org.graalvm.compiler.hotspot.CompilationTask jdk.vm.ci.code.CompilationRequestResult java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.debug.DebugContext$Activation
StackMap stack: java.lang.Throwable
26: astore 13
aload 16
ifnull 27
aload 16
invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
end local 16 StackMap locals:
StackMap stack:
27: aload 13
athrow
StackMap locals:
StackMap stack:
28: aload 15
ifnull 36
aload 15
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
goto 36
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 14
aload 13
ifnonnull 30
aload 14
astore 13
goto 31
StackMap locals:
StackMap stack:
30: aload 13
aload 14
if_acmpeq 31
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
31: aload 15
ifnull 32
aload 15
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
end local 15 StackMap locals:
StackMap stack:
32: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 14
aload 13
ifnonnull 34
aload 14
astore 13
goto 35
StackMap locals:
StackMap stack:
34: aload 13
aload 14
if_acmpeq 35
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
35: aload 13
athrow
36: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
ifne 37
aload 12
ifnonnull 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals:
StackMap stack:
aload 12
38: aload 10
ifnull 39
aload 10
invokevirtual org.graalvm.compiler.core.common.util.CompilationAlarm.close:()V
StackMap locals:
StackMap stack: jdk.vm.ci.code.CompilationRequestResult
39: aload 9
ifnull 40
aload 9
invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch.close:()V
StackMap locals:
StackMap stack: jdk.vm.ci.code.CompilationRequestResult
40: aload 8
ifnull 41
aload 8
invokevirtual org.graalvm.compiler.hotspot.CompilationWatchDog.close:()V
41: StackMap locals:
StackMap stack: jdk.vm.ci.code.CompilationRequestResult
areturn
end local 12 end local 11 StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm
StackMap stack: java.lang.Throwable
42: astore 6
43: aload 10
ifnull 44
aload 10
invokevirtual org.graalvm.compiler.core.common.util.CompilationAlarm.close:()V
end local 10 StackMap locals:
StackMap stack:
44: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
45: astore 7
aload 6
ifnonnull 46
aload 7
astore 6
goto 47
StackMap locals:
StackMap stack:
46: aload 6
aload 7
if_acmpeq 47
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
47: aload 9
ifnull 48
aload 9
invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch.close:()V
end local 9 StackMap locals:
StackMap stack:
48: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
49: astore 7
aload 6
ifnonnull 50
aload 7
astore 6
goto 51
StackMap locals:
StackMap stack:
50: aload 6
aload 7
if_acmpeq 51
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
51: aload 8
ifnull 52
aload 8
invokevirtual org.graalvm.compiler.hotspot.CompilationWatchDog.close:()V
end local 8 StackMap locals:
StackMap stack:
52: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
53: astore 7
aload 6
ifnonnull 54
aload 7
astore 6
goto 55
StackMap locals:
StackMap stack:
54: aload 6
aload 7
if_acmpeq 55
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
55: aload 6
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 56 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 56 1 request Ljdk/vm/ci/code/CompilationRequest;
0 56 2 installAsDefault Z
3 56 3 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
4 56 4 options Lorg/graalvm/compiler/options/OptionValues;
11 56 5 hsRequest Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
13 52 8 w1 Lorg/graalvm/compiler/hotspot/CompilationWatchDog;
16 48 9 w2 Lorg/graalvm/compiler/hotspot/BootstrapWatchDog$Watch;
17 44 10 alarm Lorg/graalvm/compiler/core/common/util/CompilationAlarm;
20 42 11 task Lorg/graalvm/compiler/hotspot/CompilationTask;
21 42 12 r Ljdk/vm/ci/code/CompilationRequestResult;
23 32 15 debug Lorg/graalvm/compiler/debug/DebugContext;
24 27 16 a Lorg/graalvm/compiler/debug/DebugContext$Activation;
Exception table:
from to target type
24 25 26 any
23 28 29 any
22 33 33 any
17 38 42 any
16 39 45 any
42 45 45 any
13 40 49 any
42 49 49 any
12 41 53 any
42 53 53 any
MethodParameters:
Name Flags
request
installAsDefault
public org.graalvm.compiler.nodes.StructuredGraph createGraph(jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
astore 7
start local 7 1: aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
astore 8
start local 8 2: iload 2
iconst_m1
if_icmpeq 3
iconst_1
goto 4
StackMap locals: org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 9
start local 9 5: aload 1
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.isNative:()Z
ifne 6
iload 9
ifeq 7
StackMap locals: int
StackMap stack:
6: aconst_null
goto 8
StackMap locals:
StackMap stack:
7: aload 0
aload 1
aload 8
aload 4
aload 5
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getIntrinsicGraph:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
StackMap locals:
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph
8: astore 10
start local 10 9: aload 10
ifnonnull 18
10: aload 1
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSpeculationLog:()Ljdk/vm/ci/meta/SpeculationLog;
astore 11
start local 11 11: aload 11
ifnull 13
12: aload 11
invokeinterface jdk.vm.ci.meta.SpeculationLog.collectFailedSpeculations:()V
13: StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.SpeculationLog
StackMap stack:
new org.graalvm.compiler.nodes.StructuredGraph$Builder
dup
aload 5
aload 6
getstatic org.graalvm.compiler.core.common.GraalOptions.OptAssumptions:Lorg/graalvm/compiler/options/OptionKey;
aload 5
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
invokestatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.ifTrue:(Z)Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
invokespecial org.graalvm.compiler.nodes.StructuredGraph$Builder.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)V
aload 1
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.method:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
iload 2
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:(I)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
14: aload 11
15: invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.speculationLog:(Ljdk/vm/ci/meta/SpeculationLog;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
16: iload 3
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:(Z)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
aload 4
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.build:()Lorg/graalvm/compiler/nodes/StructuredGraph;
17: astore 10
end local 11 18: StackMap locals:
StackMap stack:
aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 19 1 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 19 2 entryBCI I
0 19 3 useProfilingInfo Z
0 19 4 compilationId Lorg/graalvm/compiler/core/common/CompilationIdentifier;
0 19 5 options Lorg/graalvm/compiler/options/OptionValues;
0 19 6 debug Lorg/graalvm/compiler/debug/DebugContext;
1 19 7 backend Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 19 8 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
5 19 9 isOSR Z
9 19 10 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
11 18 11 speculationLog Ljdk/vm/ci/meta/SpeculationLog;
MethodParameters:
Name Flags
method
entryBCI
useProfilingInfo
compilationId
options
debug
public org.graalvm.compiler.code.CompilationResult compileHelper(org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory, org.graalvm.compiler.code.CompilationResult, org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=18, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
astore 8
start local 8 1: aload 8
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
astore 9
start local 9 2: iload 5
iconst_m1
if_icmpeq 3
iconst_1
goto 4
StackMap locals: org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 10
start local 10 5: aload 0
aload 9
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getSuites:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
astore 11
start local 11 6: aload 0
aload 9
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getLIRSuites:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
astore 12
start local 12 7: iload 6
ifeq 10
aload 4
iload 10
ifeq 8
iconst_0
goto 9
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders int org.graalvm.compiler.phases.tiers.Suites org.graalvm.compiler.lir.phases.LIRSuites
StackMap stack: jdk.vm.ci.meta.ResolvedJavaMethod
8: iconst_1
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders int org.graalvm.compiler.phases.tiers.Suites org.graalvm.compiler.lir.phases.LIRSuites
StackMap stack: jdk.vm.ci.meta.ResolvedJavaMethod int
9: iload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getProfilingInfo:(ZZ)Ljdk/vm/ci/meta/ProfilingInfo;
goto 11
StackMap locals:
StackMap stack:
10: getstatic jdk.vm.ci.meta.TriState.FALSE:Ljdk/vm/ci/meta/TriState;
invokestatic jdk.vm.ci.meta.DefaultProfilingInfo.get:(Ljdk/vm/ci/meta/TriState;)Ljdk/vm/ci/meta/ProfilingInfo;
StackMap locals:
StackMap stack: jdk.vm.ci.meta.ProfilingInfo
11: astore 13
start local 13 12: aload 0
aload 13
aload 7
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getOptimisticOpts:(Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
astore 14
start local 14 13: iload 10
ifeq 15
getstatic org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase$Options.DeoptAfterOSR:Lorg/graalvm/compiler/options/OptionKey;
aload 7
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 15
14: aload 14
iconst_1
anewarray org.graalvm.compiler.phases.OptimisticOptimizations$Optimization
dup
iconst_0
getstatic org.graalvm.compiler.phases.OptimisticOptimizations$Optimization.RemoveNeverExecutedCode:Lorg/graalvm/compiler/phases/OptimisticOptimizations$Optimization;
aastore
invokevirtual org.graalvm.compiler.phases.OptimisticOptimizations.remove:([Lorg/graalvm/compiler/phases/OptimisticOptimizations$Optimization;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
pop
15: StackMap locals: jdk.vm.ci.meta.ProfilingInfo org.graalvm.compiler.phases.OptimisticOptimizations
StackMap stack:
aload 2
iload 5
invokevirtual org.graalvm.compiler.code.CompilationResult.setEntryBCI:(I)V
16: aload 9
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getCodeCache:()Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.shouldDebugNonSafepoints:()Z
istore 15
start local 15 17: aload 0
aload 9
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultGraphBuilderSuite:()Lorg/graalvm/compiler/phases/PhaseSuite;
iload 15
iload 10
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.configGraphBuilderSuite:(Lorg/graalvm/compiler/phases/PhaseSuite;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite;
astore 16
start local 16 18: aload 3
aload 4
aload 9
aload 8
aload 16
aload 14
aload 13
aload 11
aload 12
aload 2
aload 1
invokestatic org.graalvm.compiler.core.GraalCompiler.compileGraph:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/PhaseSuite;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;)Lorg/graalvm/compiler/code/CompilationResult;
pop
19: iload 10
ifne 22
iload 6
ifeq 22
20: aload 13
astore 17
start local 17 21: aload 17
ldc Lorg/graalvm/compiler/nodes/StructuredGraph;
aload 3
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodeCount:()I
invokeinterface jdk.vm.ci.meta.ProfilingInfo.setCompilerIRSize:(Ljava/lang/Class;I)Z
pop
end local 17 22: StackMap locals: int org.graalvm.compiler.phases.PhaseSuite
StackMap stack:
aload 2
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 23 1 crbf Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
0 23 2 result Lorg/graalvm/compiler/code/CompilationResult;
0 23 3 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 23 4 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 23 5 entryBCI I
0 23 6 useProfilingInfo Z
0 23 7 options Lorg/graalvm/compiler/options/OptionValues;
1 23 8 backend Lorg/graalvm/compiler/hotspot/HotSpotBackend;
2 23 9 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
5 23 10 isOSR Z
6 23 11 suites Lorg/graalvm/compiler/phases/tiers/Suites;
7 23 12 lirSuites Lorg/graalvm/compiler/lir/phases/LIRSuites;
12 23 13 profilingInfo Ljdk/vm/ci/meta/ProfilingInfo;
13 23 14 optimisticOpts Lorg/graalvm/compiler/phases/OptimisticOptimizations;
17 23 15 shouldDebugNonSafepoints Z
18 23 16 graphBuilderSuite Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
21 22 17 profile Ljdk/vm/ci/meta/ProfilingInfo;
MethodParameters:
Name Flags
crbf
result
graph
method
entryBCI
useProfilingInfo
options
public org.graalvm.compiler.code.CompilationResult compile(jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.createGraph:(Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
astore 7
start local 7 1: new org.graalvm.compiler.code.CompilationResult
dup
aload 4
invokespecial org.graalvm.compiler.code.CompilationResult.<init>:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)V
astore 8
start local 8 2: aload 0
getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory.Default:Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
aload 8
aload 7
aload 1
iload 2
iload 3
aload 5
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compileHelper:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/code/CompilationResult;
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 3 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 3 1 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 3 2 entryBCI I
0 3 3 useProfilingInfo Z
0 3 4 compilationId Lorg/graalvm/compiler/core/common/CompilationIdentifier;
0 3 5 options Lorg/graalvm/compiler/options/OptionValues;
0 3 6 debug Lorg/graalvm/compiler/debug/DebugContext;
1 3 7 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
2 3 8 result Lorg/graalvm/compiler/code/CompilationResult;
MethodParameters:
Name Flags
method
entryBCI
useProfilingInfo
compilationId
options
debug
public org.graalvm.compiler.nodes.StructuredGraph getIntrinsicGraph(jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
astore 6
start local 6 1: aload 6
aload 1
invokeinterface org.graalvm.compiler.nodes.spi.Replacements.getSubstitutionBytecode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/bytecode/Bytecode;
astore 7
start local 7 2: aload 7
ifnull 27
3: aload 7
invokeinterface org.graalvm.compiler.bytecode.Bytecode.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 8
start local 8 4: getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
ifne 5
aload 8
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod
StackMap stack:
new org.graalvm.compiler.nodes.StructuredGraph$Builder
dup
aload 4
aload 5
getstatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.YES:Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
invokespecial org.graalvm.compiler.nodes.StructuredGraph$Builder.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)V
aload 8
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.method:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
aload 3
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.build:()Lorg/graalvm/compiler/nodes/StructuredGraph;
astore 9
start local 9 6: aconst_null
astore 10
aconst_null
astore 11
7: aload 5
ldc "GetIntrinsicGraph"
aload 9
invokevirtual org.graalvm.compiler.debug.DebugContext.scope:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugContext$Scope;
astore 12
start local 12 8: new org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
dup
aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getGraphBuilderPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
invokespecial org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
astore 13
start local 13 9: aload 13
invokestatic org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.getSnippetDefault:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
astore 14
start local 14 10: new org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
dup
aload 1
aload 8
aload 7
invokeinterface org.graalvm.compiler.bytecode.Bytecode.getOrigin:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
getstatic org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext$CompilationContext.ROOT_COMPILATION:Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext$CompilationContext;
invokespecial org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.<init>:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext$CompilationContext;)V
astore 15
start local 15 11: new org.graalvm.compiler.java.GraphBuilderPhase$Instance
dup
aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getStampProvider:()Lorg/graalvm/compiler/nodes/spi/StampProvider;
aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
aload 2
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getConstantFieldProvider:()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
aload 14
12: getstatic org.graalvm.compiler.phases.OptimisticOptimizations.NONE:Lorg/graalvm/compiler/phases/OptimisticOptimizations;
aload 15
13: invokespecial org.graalvm.compiler.java.GraphBuilderPhase$Instance.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/spi/StampProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
14: aload 9
invokevirtual org.graalvm.compiler.java.GraphBuilderPhase$Instance.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;)V
15: getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
ifne 16
aload 9
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.isFrozen:()Z
ifeq 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
StackMap stack:
aload 9
17: aload 12
ifnull 18
aload 12
invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
18: StackMap locals:
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph
areturn
end local 15 end local 14 end local 13 StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope
StackMap stack: java.lang.Throwable
19: astore 10
20: aload 12
ifnull 21
aload 12
invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
end local 12 StackMap locals:
StackMap stack:
21: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
22: astore 11
aload 10
ifnonnull 23
aload 11
astore 10
goto 24
StackMap locals:
StackMap stack:
23: aload 10
aload 11
if_acmpeq 24
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
24: aload 10
athrow
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph
StackMap stack: java.lang.Throwable
25: astore 10
start local 10 26: aload 5
aload 10
invokevirtual org.graalvm.compiler.debug.DebugContext.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
pop
end local 10 end local 9 end local 8 27: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 28 1 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 28 2 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 28 3 compilationId Lorg/graalvm/compiler/core/common/CompilationIdentifier;
0 28 4 options Lorg/graalvm/compiler/options/OptionValues;
0 28 5 debug Lorg/graalvm/compiler/debug/DebugContext;
1 28 6 replacements Lorg/graalvm/compiler/nodes/spi/Replacements;
2 28 7 subst Lorg/graalvm/compiler/bytecode/Bytecode;
4 27 8 substMethod Ljdk/vm/ci/meta/ResolvedJavaMethod;
6 27 9 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
8 21 12 scope Lorg/graalvm/compiler/debug/DebugContext$Scope;
9 19 13 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
10 19 14 config Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
11 19 15 initialReplacementContext Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
26 27 10 e Ljava/lang/Throwable;
Exception table:
from to target type
8 17 19 any
7 18 22 any
19 22 22 any
6 18 25 Class java.lang.Throwable
19 25 25 Class java.lang.Throwable
MethodParameters:
Name Flags
method
providers
compilationId
options
debug
protected org.graalvm.compiler.phases.OptimisticOptimizations getOptimisticOpts(jdk.vm.ci.meta.ProfilingInfo, org.graalvm.compiler.options.OptionValues);
descriptor: (Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.graalvm.compiler.phases.OptimisticOptimizations
dup
aload 1
aload 2
invokespecial org.graalvm.compiler.phases.OptimisticOptimizations.<init>:(Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 1 1 profilingInfo Ljdk/vm/ci/meta/ProfilingInfo;
0 1 2 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
profilingInfo
options
protected org.graalvm.compiler.phases.tiers.Suites getSuites(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
aload 2
invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 1 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 1 2 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
providers
options
protected org.graalvm.compiler.lir.phases.LIRSuites getLIRSuites(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
aload 2
invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultLIRSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 1 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 1 2 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
providers
options
protected org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext> configGraphBuilderSuite(org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext>, boolean, boolean);
descriptor: (Lorg/graalvm/compiler/phases/PhaseSuite;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 1
iload 3
ifeq 15
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.phases.PhaseSuite.copy:()Lorg/graalvm/compiler/phases/PhaseSuite;
astore 4
start local 4 2: iload 2
ifeq 8
3: aload 4
ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast org.graalvm.compiler.java.GraphBuilderPhase
astore 5
start local 5 4: aload 5
invokevirtual org.graalvm.compiler.java.GraphBuilderPhase.getGraphBuilderConfig:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
astore 6
start local 6 5: aload 6
iconst_1
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.withNodeSourcePosition:(Z)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
astore 6
6: new org.graalvm.compiler.java.GraphBuilderPhase
dup
aload 6
invokespecial org.graalvm.compiler.java.GraphBuilderPhase.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)V
astore 7
start local 7 7: aload 4
ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
aload 7
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
end local 7 end local 6 end local 5 8: StackMap locals: org.graalvm.compiler.phases.PhaseSuite
StackMap stack:
iload 3
ifeq 14
9: aload 4
ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast org.graalvm.compiler.java.GraphBuilderPhase
astore 5
start local 5 10: aload 5
invokevirtual org.graalvm.compiler.java.GraphBuilderPhase.getGraphBuilderConfig:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
astore 6
start local 6 11: new org.graalvm.compiler.java.GraphBuilderPhase
dup
aload 6
invokespecial org.graalvm.compiler.java.GraphBuilderPhase.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)V
astore 7
start local 7 12: aload 4
ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
aload 7
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
13: aload 4
new org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
dup
invokespecial org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase.<init>:()V
invokevirtual org.graalvm.compiler.phases.PhaseSuite.appendPhase:(Lorg/graalvm/compiler/phases/BasePhase;)V
end local 7 end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 15: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 16 1 suite Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
0 16 2 shouldDebugNonSafepoints Z
0 16 3 isOSR Z
2 15 4 newGbs Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
4 8 5 graphBuilderPhase Lorg/graalvm/compiler/java/GraphBuilderPhase;
5 8 6 graphBuilderConfig Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
7 8 7 newGraphBuilderPhase Lorg/graalvm/compiler/java/GraphBuilderPhase;
10 14 5 graphBuilderPhase Lorg/graalvm/compiler/java/GraphBuilderPhase;
11 14 6 graphBuilderConfig Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
12 14 7 newGraphBuilderPhase Lorg/graalvm/compiler/java/GraphBuilderPhase;
Signature: (Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
MethodParameters:
Name Flags
suite
shouldDebugNonSafepoints
isOSR
public java.lang.Object mbean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
instanceof org.graalvm.compiler.hotspot.HotSpotGraalRuntime
ifeq 2
1: aload 0
getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalRuntime
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getMBean:()Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
static java.lang.String str(jdk.vm.ci.meta.JavaMethod);
descriptor: (Ljdk/vm/ci/meta/JavaMethod;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.JavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Ljdk/vm/ci/meta/JavaMethod;
MethodParameters:
Name Flags
method
static java.util.Formattable fmt(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/Formattable;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
dup
aload 0
invokespecial org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public org.graalvm.compiler.api.runtime.GraalRuntime getGraalRuntime();
descriptor: ()Lorg/graalvm/compiler/api/runtime/GraalRuntime;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HotSpotGraalCompiler.java"
NestMembers:
org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
InnerClasses:
public Activation = org.graalvm.compiler.debug.DebugContext$Activation of org.graalvm.compiler.debug.DebugContext
public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
Watch = org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch of org.graalvm.compiler.hotspot.BootstrapWatchDog
public Options = org.graalvm.compiler.hotspot.CompilationCounters$Options of org.graalvm.compiler.hotspot.CompilationCounters
org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
public Options = org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase$Options of org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
public Instance = org.graalvm.compiler.java.GraphBuilderPhase$Instance of org.graalvm.compiler.java.GraphBuilderPhase
public final AllowAssumptions = org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions of org.graalvm.compiler.nodes.StructuredGraph
public Builder = org.graalvm.compiler.nodes.StructuredGraph$Builder of org.graalvm.compiler.nodes.StructuredGraph
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
public final CompilationContext = org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext$CompilationContext of org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
public final Optimization = org.graalvm.compiler.phases.OptimisticOptimizations$Optimization of org.graalvm.compiler.phases.OptimisticOptimizations