public class org.graalvm.compiler.hotspot.CompilationTask
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.CompilationTask
super_class: java.lang.Object
{
private static final jdk.vm.ci.hotspot.EventProvider eventProvider;
descriptor: Ljdk/vm/ci/hotspot/EventProvider;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime;
descriptor: Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.hotspot.HotSpotCompilationIdentifier compilationId;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotCompilationIdentifier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private jdk.vm.ci.hotspot.HotSpotInstalledCode installedCode;
descriptor: Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
flags: (0x0002) ACC_PRIVATE
private final boolean installAsDefault;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean useProfilingInfo;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.options.OptionValues options;
descriptor: Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.graalvm.compiler.debug.TimerKey CompilationTime;
descriptor: Lorg/graalvm/compiler/debug/TimerKey;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.CounterKey CompiledBytecodes;
descriptor: Lorg/graalvm/compiler/debug/CounterKey;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.CounterKey CompiledAndInstalledBytecodes;
descriptor: Lorg/graalvm/compiler/debug/CounterKey;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.CounterKey InstalledCodeSize;
descriptor: Lorg/graalvm/compiler/debug/CounterKey;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.graalvm.compiler.debug.TimerKey CodeInstallationTime;
descriptor: Lorg/graalvm/compiler/debug/TimerKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: ldc Ljdk/vm/ci/hotspot/EventProvider;
invokestatic jdk.vm.ci.services.JVMCIServiceLocator.getProviders:(Ljava/lang/Class;)Ljava/util/List;
astore 0
start local 0 1: aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 3
2: new org.graalvm.compiler.debug.GraalError
dup
ldc "Multiple %s providers found: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc Ljdk/vm/ci/hotspot/EventProvider;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
3: StackMap locals: java.util.List
StackMap stack:
aload 0
invokeinterface java.util.List.isEmpty:()Z
ifeq 6
4: invokestatic jdk.vm.ci.hotspot.EventProvider.createEmptyEventProvider:()Ljdk/vm/ci/hotspot/EventProvider;
putstatic org.graalvm.compiler.hotspot.CompilationTask.eventProvider:Ljdk/vm/ci/hotspot/EventProvider;
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.vm.ci.hotspot.EventProvider
putstatic org.graalvm.compiler.hotspot.CompilationTask.eventProvider:Ljdk/vm/ci/hotspot/EventProvider;
end local 0 7: StackMap locals:
StackMap stack:
ldc "CompilationTime"
invokestatic org.graalvm.compiler.debug.DebugContext.timer:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/TimerKey;
ldc "Time spent in compilation and code installation."
invokeinterface org.graalvm.compiler.debug.TimerKey.doc:(Ljava/lang/String;)Lorg/graalvm/compiler/debug/TimerKey;
putstatic org.graalvm.compiler.hotspot.CompilationTask.CompilationTime:Lorg/graalvm/compiler/debug/TimerKey;
8: ldc "CompiledBytecodes"
invokestatic org.graalvm.compiler.debug.DebugContext.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/CounterKey;
putstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
9: ldc "CompiledAndInstalledBytecodes"
invokestatic org.graalvm.compiler.debug.DebugContext.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/CounterKey;
putstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledAndInstalledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
10: ldc "InstalledCodeSize"
invokestatic org.graalvm.compiler.debug.DebugContext.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/CounterKey;
putstatic org.graalvm.compiler.hotspot.CompilationTask.InstalledCodeSize:Lorg/graalvm/compiler/debug/CounterKey;
11: ldc "CodeInstallation"
invokestatic org.graalvm.compiler.debug.DebugContext.timer:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/TimerKey;
putstatic org.graalvm.compiler.hotspot.CompilationTask.CodeInstallationTime:Lorg/graalvm/compiler/debug/TimerKey;
return
LocalVariableTable:
Start End Slot Name Signature
1 7 0 providers Ljava/util/List<Ljdk/vm/ci/hotspot/EventProvider;>;
public void <init>(jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotGraalCompiler, jdk.vm.ci.hotspot.HotSpotCompilationRequest, boolean, boolean, org.graalvm.compiler.options.OptionValues);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;ZZLorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, 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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.hotspot.CompilationTask.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
2: aload 0
aload 2
putfield org.graalvm.compiler.hotspot.CompilationTask.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
3: aload 0
new org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
dup
aload 3
invokespecial org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier.<init>:(Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;)V
putfield org.graalvm.compiler.hotspot.CompilationTask.compilationId:Lorg/graalvm/compiler/hotspot/HotSpotCompilationIdentifier;
4: aload 0
iload 4
putfield org.graalvm.compiler.hotspot.CompilationTask.useProfilingInfo:Z
5: aload 0
iload 5
putfield org.graalvm.compiler.hotspot.CompilationTask.installAsDefault:Z
6: aload 2
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
astore 7
start local 7 7: aload 7
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 8
start local 8 8: aload 6
astore 9
start local 9 9: aload 8
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.inline:Z
ifne 17
10: invokestatic org.graalvm.compiler.options.OptionValues.newOptionMap:()Ljdk/internal/vm/compiler/collections/EconomicMap;
astore 10
start local 10 11: getstatic org.graalvm.compiler.core.phases.HighTier$Options.Inline: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 13
getstatic org.graalvm.compiler.core.phases.HighTier$Options.Inline:Lorg/graalvm/compiler/options/OptionKey;
aload 6
invokevirtual org.graalvm.compiler.options.OptionKey.hasBeenSet:(Lorg/graalvm/compiler/options/OptionValues;)Z
ifne 13
12: aload 10
getstatic org.graalvm.compiler.core.phases.HighTier$Options.Inline:Lorg/graalvm/compiler/options/OptionKey;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: StackMap locals: org.graalvm.compiler.hotspot.CompilationTask jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotCompilationRequest int int org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig org.graalvm.compiler.options.OptionValues jdk.internal.vm.compiler.collections.EconomicMap
StackMap stack:
getstatic org.graalvm.compiler.java.BytecodeParserOptions.InlineDuringParsing: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 15
getstatic org.graalvm.compiler.java.BytecodeParserOptions.InlineDuringParsing:Lorg/graalvm/compiler/options/OptionKey;
aload 6
invokevirtual org.graalvm.compiler.options.OptionKey.hasBeenSet:(Lorg/graalvm/compiler/options/OptionValues;)Z
ifne 15
14: aload 10
getstatic org.graalvm.compiler.java.BytecodeParserOptions.InlineDuringParsing:Lorg/graalvm/compiler/options/OptionKey;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
aload 10
invokeinterface jdk.internal.vm.compiler.collections.EconomicMap.isEmpty:()Z
ifne 17
16: new org.graalvm.compiler.options.OptionValues
dup
aload 6
aload 10
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Lorg/graalvm/compiler/options/OptionValues;Ljdk/internal/vm/compiler/collections/UnmodifiableEconomicMap;)V
astore 9
end local 10 17: StackMap locals:
StackMap stack:
aload 0
aload 9
putfield org.graalvm.compiler.hotspot.CompilationTask.options:Lorg/graalvm/compiler/options/OptionValues;
18: return
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/CompilationTask;
0 19 1 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 19 2 compiler Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
0 19 3 request Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
0 19 4 useProfilingInfo Z
0 19 5 installAsDefault Z
0 19 6 options Lorg/graalvm/compiler/options/OptionValues;
7 19 7 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
8 19 8 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
9 19 9 newOptions Lorg/graalvm/compiler/options/OptionValues;
11 17 10 m Ljdk/internal/vm/compiler/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
MethodParameters:
Name Flags
jvmciRuntime
compiler
request
useProfilingInfo
installAsDefault
options
public jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod getMethod();
descriptor: ()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
org.graalvm.compiler.core.common.CompilationIdentifier getCompilationIdentifier();
descriptor: ()Lorg/graalvm/compiler/core/common/CompilationIdentifier;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.compilationId:Lorg/graalvm/compiler/hotspot/HotSpotCompilationIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
public int getId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getId:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
public int getEntryBCI();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getEntryBCI:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
public java.lang.String getIdString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getEntryBCI:()I
iconst_m1
if_icmpeq 2
1: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getId:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getId:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
public jdk.vm.ci.hotspot.HotSpotInstalledCode getInstalledCode();
descriptor: ()Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
public jdk.vm.ci.hotspot.HotSpotCompilationRequestResult runCompilation();
descriptor: ()Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()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;
astore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.options:Lorg/graalvm/compiler/options/OptionValues;
new org.graalvm.compiler.printer.GraalDebugHandlersFactory
dup
aload 1
invokespecial org.graalvm.compiler.printer.GraalDebugHandlersFactory.<init>:(Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
invokestatic org.graalvm.compiler.debug.DebugContext.create:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugHandlersFactory;)Lorg/graalvm/compiler/debug/DebugContext;
astore 4
start local 4 3: aload 0
aload 4
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.runCompilation:(Lorg/graalvm/compiler/debug/DebugContext;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
4: aload 4
ifnull 5
aload 4
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
5: StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.api.replacements.SnippetReflectionProvider java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext
StackMap stack: jdk.vm.ci.hotspot.HotSpotCompilationRequestResult
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 2
7: aload 4
ifnull 8
aload 4
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
end local 4 StackMap locals:
StackMap stack:
8: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 3
aload 2
ifnonnull 10
aload 3
astore 2
goto 11
StackMap locals:
StackMap stack:
10: aload 2
aload 3
if_acmpeq 11
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
1 12 1 snippetReflection Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
3 8 4 debug Lorg/graalvm/compiler/debug/DebugContext;
Exception table:
from to target type
3 4 6 any
2 5 9 any
6 9 9 any
public jdk.vm.ci.hotspot.HotSpotCompilationRequestResult runCompilation(org.graalvm.compiler.debug.DebugContext);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=16, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
astore 2
start local 2 1: aload 2
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 3
start local 3 2: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getEntryBCI:()I
istore 4
start local 4 3: iload 4
iconst_m1
if_icmpeq 4
iconst_1
goto 5
StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
astore 6
start local 6 7: getstatic org.graalvm.compiler.hotspot.CompilationTask.eventProvider:Ljdk/vm/ci/hotspot/EventProvider;
invokeinterface jdk.vm.ci.hotspot.EventProvider.newCompilationEvent:()Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;
astore 7
start local 7 8: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installAsDefault:Z
ifeq 17
9: aload 6
iload 4
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.compilationLevelFullOptimization:I
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.hasCodeAtLevel:(II)Z
ifeq 11
10: ldc "Already compiled"
iconst_0
invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
11: StackMap locals: int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent
StackMap stack:
aload 6
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/hotspot/HotSpotResolvedObjectType;
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedObjectType.toJavaName:()Ljava/lang/String;
aload 6
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.getName:()Ljava/lang/String;
aload 6
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
12: getstatic jdk.vm.ci.hotspot.HotSpotJVMCICompilerFactory$CompilationLevel.FullOptimization:Ljdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory$CompilationLevel;
13: invokestatic org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory.checkGraalCompileOnlyFilter:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory$CompilationLevel;)Ljdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory$CompilationLevel;
14: getstatic jdk.vm.ci.hotspot.HotSpotJVMCICompilerFactory$CompilationLevel.FullOptimization:Ljdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory$CompilationLevel;
15: if_acmpeq 17
16: ldc "GraalCompileOnly excluded"
iconst_0
invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
17: StackMap locals:
StackMap stack:
new org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper
dup
aload 0
aload 7
invokespecial org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.<init>:(Lorg/graalvm/compiler/hotspot/CompilationTask;Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;)V
astore 8
start local 8 18: aconst_null
astore 9
aconst_null
astore 10
19: getstatic org.graalvm.compiler.hotspot.CompilationTask.CompilationTime:Lorg/graalvm/compiler/debug/TimerKey;
aload 1
invokeinterface org.graalvm.compiler.debug.TimerKey.start:(Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/debug/DebugCloseable;
astore 11
start local 11 20: aload 8
aload 1
invokevirtual org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.run:(Lorg/graalvm/compiler/debug/DebugContext;)Ljava/lang/Object;
checkcast jdk.vm.ci.hotspot.HotSpotCompilationRequestResult
astore 13
21: aload 11
ifnull 22
aload 11
invokeinterface org.graalvm.compiler.debug.DebugCloseable.close:()V
22: StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugCloseable top jdk.vm.ci.hotspot.HotSpotCompilationRequestResult
StackMap stack:
iconst_0
istore 14
start local 14 23: iconst_0
istore 15
start local 15 24: aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
ifnull 31
25: aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getBytecodeSize:()I
istore 14
26: getstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 14
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
27: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
ifnull 31
28: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
invokevirtual jdk.vm.ci.hotspot.HotSpotInstalledCode.getSize:()I
istore 15
29: getstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledAndInstalledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 14
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
30: getstatic org.graalvm.compiler.hotspot.CompilationTask.InstalledCodeSize:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 15
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
31: StackMap locals: int int
StackMap stack:
aload 7
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.shouldWrite:()Z
ifeq 45
32: aload 7
aload 6
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setMethod:(Ljava/lang/String;)V
33: aload 7
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getId:()I
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCompileId:(I)V
34: aload 7
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.compilationLevelFullOptimization:I
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCompileLevel:(I)V
35: aload 7
aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
ifnull 36
aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
ifnull 36
iconst_1
goto 37
StackMap locals:
StackMap stack: jdk.vm.ci.hotspot.EventProvider$CompilationEvent
36: iconst_0
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugCloseable top jdk.vm.ci.hotspot.HotSpotCompilationRequestResult int int
StackMap stack: jdk.vm.ci.hotspot.EventProvider$CompilationEvent int
37: invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setSucceeded:(Z)V
38: aload 7
iload 5
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setIsOsr:(Z)V
39: aload 7
iload 15
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCodeSize:(I)V
40: aload 7
iload 14
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setInlinedBytes:(I)V
41: aload 7
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.commit:()V
end local 15 end local 14 42: goto 45
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugCloseable top jdk.vm.ci.hotspot.HotSpotCompilationRequestResult
StackMap stack: java.lang.Throwable
43: astore 14
start local 14 44: aload 8
aload 14
invokevirtual org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.handleException:(Ljava/lang/Throwable;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
end local 14 45: StackMap locals:
StackMap stack:
aload 13
areturn
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugCloseable
StackMap stack: java.lang.Throwable
46: astore 9
47: aload 11
ifnull 48
aload 11
invokeinterface org.graalvm.compiler.debug.DebugCloseable.close:()V
end local 11 StackMap locals:
StackMap stack:
48: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
49: astore 10
aload 9
ifnonnull 50
aload 10
astore 9
goto 51
StackMap locals:
StackMap stack:
50: aload 9
aload 10
if_acmpeq 51
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
51: aload 9
athrow
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper
StackMap stack: java.lang.Throwable
52: astore 12
53: iconst_0
istore 14
start local 14 54: iconst_0
istore 15
start local 15 55: aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
ifnull 62
56: aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getBytecodeSize:()I
istore 14
57: getstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 14
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
58: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
ifnull 62
59: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
invokevirtual jdk.vm.ci.hotspot.HotSpotInstalledCode.getSize:()I
istore 15
60: getstatic org.graalvm.compiler.hotspot.CompilationTask.CompiledAndInstalledBytecodes:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 14
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
61: getstatic org.graalvm.compiler.hotspot.CompilationTask.InstalledCodeSize:Lorg/graalvm/compiler/debug/CounterKey;
aload 1
iload 15
i2l
invokeinterface org.graalvm.compiler.debug.CounterKey.add:(Lorg/graalvm/compiler/debug/DebugContext;J)V
62: StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper top top top java.lang.Throwable top int int
StackMap stack:
aload 7
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.shouldWrite:()Z
ifeq 76
63: aload 7
aload 6
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setMethod:(Ljava/lang/String;)V
64: aload 7
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getId:()I
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCompileId:(I)V
65: aload 7
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.compilationLevelFullOptimization:I
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCompileLevel:(I)V
66: aload 7
aload 8
getfield org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.result:Lorg/graalvm/compiler/code/CompilationResult;
ifnull 67
aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
ifnull 67
iconst_1
goto 68
StackMap locals:
StackMap stack: jdk.vm.ci.hotspot.EventProvider$CompilationEvent
67: iconst_0
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper top top top java.lang.Throwable top int int
StackMap stack: jdk.vm.ci.hotspot.EventProvider$CompilationEvent int
68: invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setSucceeded:(Z)V
69: aload 7
iload 5
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setIsOsr:(Z)V
70: aload 7
iload 15
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setCodeSize:(I)V
71: aload 7
iload 14
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.setInlinedBytes:(I)V
72: aload 7
invokeinterface jdk.vm.ci.hotspot.EventProvider$CompilationEvent.commit:()V
end local 15 end local 14 73: goto 76
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig int int jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod jdk.vm.ci.hotspot.EventProvider$CompilationEvent org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper top top top java.lang.Throwable
StackMap stack: java.lang.Throwable
74: astore 14
start local 14 75: aload 8
aload 14
invokevirtual org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper.handleException:(Ljava/lang/Throwable;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
areturn
end local 14 76: StackMap locals:
StackMap stack:
aload 12
athrow
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 77 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
0 77 1 debug Lorg/graalvm/compiler/debug/DebugContext;
1 77 2 graalRuntime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
2 77 3 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
3 77 4 entryBCI I
6 77 5 isOSR Z
7 77 6 method Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
8 77 7 compilationEvent Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;
18 77 8 compilation Lorg/graalvm/compiler/hotspot/CompilationTask$HotSpotCompilationWrapper;
20 48 11 a Lorg/graalvm/compiler/debug/DebugCloseable;
23 42 14 compiledBytecodes I
54 73 14 compiledBytecodes I
24 42 15 codeSize I
55 73 15 codeSize I
44 45 14 t Ljava/lang/Throwable;
75 76 14 t Ljava/lang/Throwable;
Exception table:
from to target type
22 42 43 Class java.lang.Throwable
20 21 46 any
19 22 49 any
46 49 49 any
18 22 52 any
46 52 52 any
53 73 74 Class java.lang.Throwable
MethodParameters:
Name Flags
debug
private void installMethod(org.graalvm.compiler.debug.DebugContext, org.graalvm.compiler.code.CompilationResult);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/code/CompilationResult;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
astore 3
start local 3 1: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.compiler:Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
astore 4
start local 4 2: aload 0
aconst_null
putfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
3: iconst_4
anewarray java.lang.Object
dup
iconst_0
new org.graalvm.compiler.debug.DebugDumpScope
dup
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getIdString:()Ljava/lang/String;
iconst_1
invokespecial org.graalvm.compiler.debug.DebugDumpScope.<init>:(Ljava/lang/String;Z)V
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
aastore
dup
iconst_3
aload 2
aastore
astore 5
start local 5 4: aconst_null
astore 6
aconst_null
astore 7
5: aload 1
ldc "CodeInstall"
aload 5
invokevirtual org.graalvm.compiler.debug.DebugContext.scope:(Ljava/lang/Object;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugContext$Scope;
astore 8
start local 8 6: aload 0
aload 4
aload 1
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
aload 2
7: aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.getSpeculationLog:()Ljdk/vm/ci/meta/SpeculationLog;
aconst_null
aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.installAsDefault:Z
aload 5
8: invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.createInstalledCode:(Lorg/graalvm/compiler/debug/DebugContext;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/code/CompilationRequest;Lorg/graalvm/compiler/code/CompilationResult;Ljdk/vm/ci/meta/SpeculationLog;Ljdk/vm/ci/code/InstalledCode;Z[Ljava/lang/Object;)Ljdk/vm/ci/code/InstalledCode;
checkcast jdk.vm.ci.hotspot.HotSpotInstalledCode
putfield org.graalvm.compiler.hotspot.CompilationTask.installedCode:Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
9: aload 8
ifnull 17
aload 8
invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
goto 17
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.hotspot.HotSpotBackend java.lang.Object[] java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope
StackMap stack: java.lang.Throwable
10: astore 6
aload 8
ifnull 11
aload 8
invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
end local 8 StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 7
aload 6
ifnonnull 13
aload 7
astore 6
goto 14
StackMap locals:
StackMap stack:
13: aload 6
aload 7
if_acmpeq 14
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 6
athrow
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.hotspot.HotSpotBackend java.lang.Object[]
StackMap stack: java.lang.Throwable
15: astore 6
start local 6 16: aload 1
aload 6
invokevirtual org.graalvm.compiler.debug.DebugContext.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
athrow
end local 6 17: StackMap locals:
StackMap stack:
return
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 18 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
0 18 1 debug Lorg/graalvm/compiler/debug/DebugContext;
0 18 2 compResult Lorg/graalvm/compiler/code/CompilationResult;
1 18 3 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
2 18 4 backend Lorg/graalvm/compiler/hotspot/HotSpotBackend;
4 18 5 context [Ljava/lang/Object;
6 11 8 s Lorg/graalvm/compiler/debug/DebugContext$Scope;
16 17 6 e Ljava/lang/Throwable;
Exception table:
from to target type
6 9 10 any
5 12 12 any
4 15 15 Class java.lang.Throwable
MethodParameters:
Name Flags
debug
compResult final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Compilation[id="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getId:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getMethod:()Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getEntryBCI:()I
iconst_m1
if_icmpne 1
ldc ""
goto 2
StackMap locals:
StackMap stack: java.lang.StringBuilder
1: new java.lang.StringBuilder
dup
ldc "@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getEntryBCI:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: org.graalvm.compiler.hotspot.CompilationTask
StackMap stack: java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
private jdk.vm.ci.hotspot.HotSpotCompilationRequest getRequest();
descriptor: ()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.CompilationTask.compilationId:Lorg/graalvm/compiler/hotspot/HotSpotCompilationIdentifier;
invokevirtual org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier.getRequest:()Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompilationTask;
}
SourceFile: "CompilationTask.java"
NestMembers:
org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper
InnerClasses:
public abstract CompilationEvent = jdk.vm.ci.hotspot.EventProvider$CompilationEvent of jdk.vm.ci.hotspot.EventProvider
public final CompilationLevel = jdk.vm.ci.hotspot.HotSpotJVMCICompilerFactory$CompilationLevel of jdk.vm.ci.hotspot.HotSpotJVMCICompilerFactory
public Options = org.graalvm.compiler.core.phases.HighTier$Options of org.graalvm.compiler.core.phases.HighTier
public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
final HotSpotCompilationWrapper = org.graalvm.compiler.hotspot.CompilationTask$HotSpotCompilationWrapper of org.graalvm.compiler.hotspot.CompilationTask