public final class com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints
super_class: java.lang.Object
{
private static final sun.misc.Unsafe UNSAFE;
descriptor: Lsun/misc/Unsafe;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final com.oracle.svm.core.c.CGlobalData<org.graalvm.word.Pointer> LOG_FILE_BARRIER;
descriptor: Lcom/oracle/svm/core/c/CGlobalData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lcom/oracle/svm/core/c/CGlobalData<Lorg/graalvm/word/Pointer;>;
static final com.oracle.svm.core.c.CGlobalData<org.graalvm.word.Pointer> MANAGEMENT_BARRIER;
descriptor: Lcom/oracle/svm/core/c/CGlobalData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lcom/oracle/svm/core/c/CGlobalData<Lorg/graalvm/word/Pointer;>;
private static final java.lang.ThreadLocal<com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions> cachedOptions;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Lcom/oracle/svm/graal/hotspot/libgraal/LibGraalEntryPoints$CachedOptions;>;
private static boolean hasLibGraalIsolatePeer;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.graalvm.compiler.serviceprovider.GraalUnsafeAccess.getUnsafe:()Lsun/misc/Unsafe;
putstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.UNSAFE:Lsun/misc/Unsafe;
1: invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
checkcast org.graalvm.word.Pointer
invokestatic com.oracle.svm.core.c.CGlobalDataFactory.createWord:(Lorg/graalvm/word/WordBase;)Lcom/oracle/svm/core/c/CGlobalData;
putstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.LOG_FILE_BARRIER:Lcom/oracle/svm/core/c/CGlobalData;
2: invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
checkcast org.graalvm.word.Pointer
invokestatic com.oracle.svm.core.c.CGlobalDataFactory.createWord:(Lorg/graalvm/word/WordBase;)Lcom/oracle/svm/core/c/CGlobalData;
putstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.MANAGEMENT_BARRIER:Lcom/oracle/svm/core/c/CGlobalData;
3: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.cachedOptions:Ljava/lang/ThreadLocal;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/graal/hotspot/libgraal/LibGraalEntryPoints;
private static native org.graalvm.nativeimage.IsolateThread getIsolateThreadIn(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, org.graalvm.nativeimage.Isolate);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;Lorg/graalvm/nativeimage/Isolate;)Lorg/graalvm/nativeimage/IsolateThread;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(builtin = org.graalvm.nativeimage.c.function.CEntryPoint$Builtin.GET_CURRENT_THREAD:Lorg/graalvm/nativeimage/c/function/CEntryPoint$Builtin;, name = "Java_org_graalvm_libgraal_LibGraalScope_getIsolateThreadIn")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateContext()
MethodParameters:
Name Flags
env
hsClazz
isolate
static native long attachThreadTo(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, long);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_libgraal_LibGraalScope_attachThreadTo", builtin = org.graalvm.nativeimage.c.function.CEntryPoint$Builtin.ATTACH_THREAD:Lorg/graalvm/nativeimage/c/function/CEntryPoint$Builtin;)
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateContext()
MethodParameters:
Name Flags
env
hsClazz
isolate
static native void detachThreadFrom(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, long);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_libgraal_LibGraalScope_detachThreadFrom", builtin = org.graalvm.nativeimage.c.function.CEntryPoint$Builtin.DETACH_THREAD:Lorg/graalvm/nativeimage/c/function/CEntryPoint$Builtin;)
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
MethodParameters:
Name Flags
env
hsClazz
isolateThread
public static boolean hasLibGraalIsolatePeer();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.hasLibGraalIsolatePeer:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static org.graalvm.compiler.options.OptionValues decodeOptions(long, int, int);
descriptor: (JII)Lorg/graalvm/compiler/options/OptionValues;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=14, args_size=3
start local 0 start local 2 start local 3 0: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.cachedOptions:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
getfield com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions.hash:J
iload 3
i2l
lcmp
ifeq 18
2: StackMap locals: com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions
StackMap stack:
iload 2
newarray 8
astore 5
start local 5 3: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.UNSAFE:Lsun/misc/Unsafe;
aconst_null
lload 0
aload 5
getstatic sun.misc.Unsafe.ARRAY_BYTE_BASE_OFFSET:I
i2l
iload 2
i2l
invokevirtual sun.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 5
invokestatic java.util.Arrays.hashCode:([B)I
istore 6
start local 6 5: iload 6
iload 3
if_icmpeq 7
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
iload 6
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;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: byte[] int
StackMap stack:
aload 5
invokestatic org.graalvm.util.OptionsEncoder.decode:([B)Ljava/util/Map;
astore 7
start local 7 8: invokestatic org.graalvm.compiler.options.OptionValues.newOptionMap:()Lorg/graalvm/collections/EconomicMap;
astore 8
start local 8 9: invokestatic org.graalvm.compiler.options.OptionsParser.getOptionsLoader:()Ljava/lang/Iterable;
astore 9
start local 9 10: aload 7
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 15
StackMap locals: long int int com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions byte[] int java.util.Map org.graalvm.collections.EconomicMap java.lang.Iterable top java.util.Iterator
StackMap stack:
11: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 10
start local 10 12: aload 10
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 13: aload 10
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 13
start local 13 14: aload 12
aload 13
aload 8
aload 9
invokestatic org.graalvm.compiler.options.OptionsParser.parseOption:(Ljava/lang/String;Ljava/lang/Object;Lorg/graalvm/collections/EconomicMap;Ljava/lang/Iterable;)V
end local 13 end local 12 end local 10 15: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
16: new com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions
dup
new org.graalvm.compiler.options.OptionValues
dup
aload 8
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Lorg/graalvm/collections/UnmodifiableEconomicMap;)V
iload 3
i2l
invokespecial com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions.<init>:(Lorg/graalvm/compiler/options/OptionValues;J)V
astore 4
17: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.cachedOptions:Ljava/lang/ThreadLocal;
aload 4
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
end local 9 end local 8 end local 7 end local 6 end local 5 18: StackMap locals: long int int com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions
StackMap stack:
aload 4
getfield com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions.options:Lorg/graalvm/compiler/options/OptionValues;
areturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 address J
0 19 2 size I
0 19 3 hash I
1 19 4 options Lcom/oracle/svm/graal/hotspot/libgraal/LibGraalEntryPoints$CachedOptions;
3 18 5 buffer [B
5 18 6 actualHash I
8 18 7 srcMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
9 18 8 dstMap Lorg/graalvm/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
10 18 9 loader Ljava/lang/Iterable<Lorg/graalvm/compiler/options/OptionDescriptors;>;
12 15 10 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
13 15 12 optionName Ljava/lang/String;
14 15 13 optionValue Ljava/lang/Object;
MethodParameters:
Name Flags
address
size
hash
public static boolean releaseHandle(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, long, long);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;JJ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: invokestatic org.graalvm.nativeimage.ObjectHandles.getGlobal:()Lorg/graalvm/nativeimage/ObjectHandles;
lload 4
invokestatic org.graalvm.word.WordFactory.pointer:(J)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.ObjectHandle
invokeinterface org.graalvm.nativeimage.ObjectHandles.destroy:(Lorg/graalvm/nativeimage/ObjectHandle;)V
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
pop
3: iconst_0
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 jniEnv Lorg/graalvm/word/PointerBase;
0 4 1 jclass Lorg/graalvm/word/PointerBase;
0 4 2 isolateThreadId J
0 4 4 handle J
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_libgraal_LibGraalObject_releaseHandle")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
jniEnv
jclass
isolateThreadId
handle
public static long getIsolateId(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, long);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
putstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.hasLibGraalIsolatePeer:Z
1: invokestatic org.graalvm.compiler.serviceprovider.IsolateUtil.getIsolateID:()J
2: lreturn
3: StackMap locals:
StackMap stack: java.lang.Throwable
pop
4: lconst_0
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 jniEnv Lorg/graalvm/word/PointerBase;
0 5 1 jclass Lorg/graalvm/word/PointerBase;
0 5 2 isolateThreadId J
Exception table:
from to target type
0 2 3 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_libgraal_LibGraalScope_getIsolateId")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
MethodParameters:
Name Flags
jniEnv
jclass
isolateThreadId
private static long compileMethod(org.graalvm.word.PointerBase, org.graalvm.word.PointerBase, long, long, boolean, boolean, boolean, long, int, int, long, int);
descriptor: (Lorg/graalvm/word/PointerBase;Lorg/graalvm/word/PointerBase;JJZZZJIIJI)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=28, args_size=12
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 start local 9 start local 11 start local 12 start local 13 start local 15 0: invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
astore 16
start local 16 1: ldc Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
lload 4
invokestatic org.graalvm.libgraal.LibGraal.unhand:(Ljava/lang/Class;J)Ljava/lang/Object;
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
astore 17
start local 17 2: iconst_m1
istore 18
start local 18 3: new jdk.vm.ci.hotspot.HotSpotCompilationRequest
dup
aload 17
iload 18
lconst_0
invokespecial jdk.vm.ci.hotspot.HotSpotCompilationRequest.<init>:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;IJ)V
astore 19
start local 19 4: aload 16
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getCompiler:()Ljdk/vm/ci/runtime/JVMCICompiler;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalCompiler
astore 20
start local 20 5: aconst_null
astore 21
aconst_null
astore 22
6: aload 19
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalServices.openLocalCompilationContext:(Ljava/lang/Object;)Lorg/graalvm/compiler/hotspot/CompilationContext;
astore 23
start local 23 7: lload 9
iload 11
iload 12
invokestatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.decodeOptions:(JII)Lorg/graalvm/compiler/options/OptionValues;
astore 24
start local 24 8: new org.graalvm.compiler.hotspot.CompilationTask
dup
aload 16
aload 20
aload 19
iload 6
iload 7
invokespecial org.graalvm.compiler.hotspot.CompilationTask.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;ZZ)V
astore 25
start local 25 9: aload 25
aload 24
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.runCompilation:(Lorg/graalvm/compiler/options/OptionValues;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
pop
10: aload 25
invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getInstalledCode:()Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
astore 26
start local 26 11: iload 8
ifeq 15
12: aload 20
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalRuntime
invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getMetricValues:()Lorg/graalvm/compiler/debug/GlobalMetrics;
astore 27
start local 27 13: aload 27
aload 24
invokevirtual org.graalvm.compiler.debug.GlobalMetrics.print:(Lorg/graalvm/compiler/options/OptionValues;)V
14: aload 27
invokevirtual org.graalvm.compiler.debug.GlobalMetrics.clear:()V
end local 27 15: StackMap locals: org.graalvm.word.PointerBase org.graalvm.word.PointerBase long long int int int long int int long int jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod int jdk.vm.ci.hotspot.HotSpotCompilationRequest org.graalvm.compiler.hotspot.HotSpotGraalCompiler java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.CompilationTask jdk.vm.ci.hotspot.HotSpotInstalledCode
StackMap stack:
aload 26
invokestatic org.graalvm.libgraal.LibGraal.translate:(Ljava/lang/Object;)J
16: aload 23
ifnull 17
aload 23
invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
17: StackMap locals:
StackMap stack: long
lreturn
end local 26 end local 25 end local 24 StackMap locals: org.graalvm.word.PointerBase org.graalvm.word.PointerBase long long int int int long int int long int jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod int jdk.vm.ci.hotspot.HotSpotCompilationRequest org.graalvm.compiler.hotspot.HotSpotGraalCompiler java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext
StackMap stack: java.lang.Throwable
18: astore 21
19: aload 23
ifnull 20
aload 23
invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
end local 23 StackMap locals:
StackMap stack:
20: aload 21
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 22
aload 21
ifnonnull 22
aload 22
astore 21
goto 23
StackMap locals:
StackMap stack:
22: aload 21
aload 22
if_acmpeq 23
aload 21
aload 22
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 21
athrow
end local 20 end local 19 end local 18 end local 17 end local 16 24: StackMap locals: org.graalvm.word.PointerBase org.graalvm.word.PointerBase long long int int int long int int long int
StackMap stack: java.lang.Throwable
astore 16
start local 16 25: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 17
start local 17 26: aload 16
new java.io.PrintStream
dup
aload 17
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
27: aload 17
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
astore 18
start local 18 28: iload 15
iconst_4
isub
aload 18
arraylength
invokestatic java.lang.Math.min:(II)I
istore 19
start local 19 29: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.UNSAFE:Lsun/misc/Unsafe;
lload 13
iload 19
invokevirtual sun.misc.Unsafe.putInt:(JI)V
30: getstatic com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints.UNSAFE:Lsun/misc/Unsafe;
aload 18
getstatic sun.misc.Unsafe.ARRAY_BYTE_BASE_OFFSET:I
i2l
aconst_null
lload 13
ldc 4
ladd
iload 19
i2l
invokevirtual sun.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
31: lconst_0
lreturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 jniEnv Lorg/graalvm/word/PointerBase;
0 32 1 jclass Lorg/graalvm/word/PointerBase;
0 32 2 isolateThread J
0 32 4 methodHandle J
0 32 6 useProfilingInfo Z
0 32 7 installAsDefault Z
0 32 8 printMetrics Z
0 32 9 optionsAddress J
0 32 11 optionsSize I
0 32 12 optionsHash I
0 32 13 stackTraceAddress J
0 32 15 stackTraceCapacity I
1 24 16 runtime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
2 24 17 method Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
3 24 18 entryBCI I
4 24 19 request Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
5 24 20 compiler Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
7 20 23 scope Lorg/graalvm/compiler/hotspot/CompilationContext;
8 18 24 options Lorg/graalvm/compiler/options/OptionValues;
9 18 25 task Lorg/graalvm/compiler/hotspot/CompilationTask;
11 18 26 installedCode Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
13 15 27 metricValues Lorg/graalvm/compiler/debug/GlobalMetrics;
25 32 16 t Ljava/lang/Throwable;
26 32 17 baos Ljava/io/ByteArrayOutputStream;
28 32 18 stackTrace [B
29 32 19 length I
Exception table:
from to target type
7 16 18 any
6 17 21 any
18 21 21 any
0 17 24 Class java.lang.Throwable
18 24 24 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_hotspot_test_CompileTheWorld_compileMethodInLibgraal")
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/graal/hotspot/libgraal/LibGraalFeature$IsEnabled;)
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
6:
7:
8:
9:
10:
11:
MethodParameters:
Name Flags
jniEnv
jclass
isolateThread
methodHandle
useProfilingInfo
installAsDefault
printMetrics
optionsAddress
optionsSize
optionsHash
stackTraceAddress
stackTraceCapacity
}
SourceFile: "LibGraalEntryPoints.java"
NestMembers:
com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions
InnerClasses:
CachedOptions = com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints$CachedOptions of com.oracle.svm.graal.hotspot.libgraal.LibGraalEntryPoints
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Builtin = org.graalvm.nativeimage.c.function.CEntryPoint$Builtin of org.graalvm.nativeimage.c.function.CEntryPoint
public abstract IsolateContext = org.graalvm.nativeimage.c.function.CEntryPoint$IsolateContext of org.graalvm.nativeimage.c.function.CEntryPoint
public abstract IsolateThreadContext = org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext of org.graalvm.nativeimage.c.function.CEntryPoint