final class org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints
super_class: java.lang.Object
{
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;
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.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
3: ldc "org.graalvm.compiler.truffle.runtime.hotspot.libgraal.TruffleToLibGraalCalls"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
start local 0 4: ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;
aload 0
ldc Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal;
invokestatic org.graalvm.libgraal.jni.JNIUtil.checkToLibGraalCalls:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V
end local 0 5: goto 8
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
6: astore 0
start local 0 7: new java.lang.InternalError
dup
aload 0
invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 0 8: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 5 0 callsClass Ljava/lang/Class<*>;
7 8 0 e Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
3 5 6 Class java.lang.ClassNotFoundException
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;
public static long initializeRuntime(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, org.graalvm.libgraal.jni.JNI$JObject, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JLorg/graalvm/libgraal/jni/JNI$JObject;J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aconst_null
astore 7
aconst_null
astore 8
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeRuntime:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 9
start local 9 2: ldc Ljdk/vm/ci/meta/ResolvedJavaType;
lload 5
invokestatic org.graalvm.libgraal.LibGraal.unhand:(Ljava/lang/Class;J)Ljava/lang/Object;
checkcast jdk.vm.ci.meta.ResolvedJavaType
astore 10
start local 10 3: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
dup
aload 0
aload 4
aload 10
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalOptionValues.defaultOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.<init>:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;Ljdk/vm/ci/meta/ResolvedJavaType;Lorg/graalvm/compiler/options/OptionValues;)V
astore 11
start local 11 4: aload 11
invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntimeInstance.initialize:(Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;)V
5: aload 11
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
lstore 12
start local 12 6: lload 12
7: aload 9
ifnull 8
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
8: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope jdk.vm.ci.meta.ResolvedJavaType org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime long
StackMap stack: long
lreturn
end local 12 end local 11 end local 10 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
9: astore 7
10: aload 9
ifnull 11
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
11: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 8
aload 7
ifnonnull 13
aload 8
astore 7
goto 14
StackMap locals:
StackMap stack:
13: aload 7
aload 8
if_acmpeq 14
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long
StackMap stack: java.lang.Throwable
15: astore 7
start local 7 16: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
17: lconst_0
lreturn
end local 7 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 18 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 18 2 isolateThreadId J
0 18 4 truffleRuntime Lorg/graalvm/libgraal/jni/JNI$JObject;
0 18 5 classLoaderDelegateId J
2 11 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 9 10 classLoaderDelegate Ljdk/vm/ci/meta/ResolvedJavaType;
4 9 11 hsTruffleRuntime Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
6 9 12 truffleRuntimeHandle J
16 18 7 t Ljava/lang/Throwable;
Exception table:
from to target type
2 7 9 any
1 8 12 any
9 12 12 any
0 8 15 Class java.lang.Throwable
9 15 15 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeRuntime:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_initializeRuntime")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
truffleRuntime
classLoaderDelegateId
public static long newCompiler(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.NewCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
astore 9
start local 9 3: aload 9
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.create:(Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;)Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
4: aload 8
ifnull 5
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
5: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
StackMap stack: long
lreturn
end local 9 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 8
ifnull 8
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
8: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 7
aload 6
ifnonnull 10
aload 7
astore 6
goto 11
StackMap locals:
StackMap stack:
10: aload 6
aload 7
if_acmpeq 11
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
12: astore 6
start local 6 13: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
14: lconst_0
lreturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 truffleRuntimeHandle J
2 8 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 9 hsTruffleRuntime Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
13 15 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
0 5 12 Class java.lang.Throwable
6 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.NewCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_newCompiler")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
truffleRuntimeHandle
public static void initializeCompiler(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JByteArray, org.graalvm.libgraal.jni.JNI$JObject, boolean);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JObject;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=15, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 0: aconst_null
astore 9
aconst_null
astore 10
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 11
start local 11 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 12
start local 12 3: aload 0
aload 6
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
astore 13
start local 13 4: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
dup
aload 11
aload 7
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
astore 14
start local 14 5: aload 12
aload 13
aload 14
iload 8
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.initialize:(Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Z)V
end local 14 end local 13 end local 12 6: aload 11
ifnull 14
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 14
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
7: astore 9
aload 11
ifnull 8
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 11 StackMap locals:
StackMap stack:
8: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 10
aload 9
ifnonnull 10
aload 10
astore 9
goto 11
StackMap locals:
StackMap stack:
10: aload 9
aload 10
if_acmpeq 11
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 9
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject int
StackMap stack: java.lang.Throwable
12: astore 9
start local 9 13: aload 0
aload 9
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 9 14: StackMap locals:
StackMap stack:
return
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 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 compilerHandle J
0 15 6 hsOptions Lorg/graalvm/libgraal/jni/JNI$JByteArray;
0 15 7 hsCompilable Lorg/graalvm/libgraal/jni/JNI$JObject;
0 15 8 firstInitialization Z
2 8 11 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 12 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
4 6 13 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
5 6 14 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
13 14 9 t Ljava/lang/Throwable;
Exception table:
from to target type
2 6 7 any
1 9 9 any
0 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_initializeCompiler")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
6:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilerHandle
hsOptions
hsCompilable
firstInitialization
public static org.graalvm.libgraal.jni.JNI$JString getCompilerConfigurationFactoryName(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationFactoryName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
astore 10
start local 10 4: getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
ifne 5
invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.getRuntime:()Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;
aload 10
if_acmpeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
StackMap stack:
aload 10
ldc Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.getGraalOptions:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
astore 11
start local 11 6: getstatic org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl$Options.TruffleCompilerConfiguration:Lorg/graalvm/compiler/options/OptionKey;
aload 11
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 7: aload 12
aload 11
invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
invokestatic org.graalvm.compiler.hotspot.CompilerConfigurationFactory.selectFactory:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;)Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;
astore 13
start local 13 8: aload 13
invokevirtual org.graalvm.compiler.hotspot.CompilerConfigurationFactory.getName:()Ljava/lang/String;
astore 14
start local 14 9: aload 6
aload 0
aload 14
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 14 end local 13 end local 12 end local 11 end local 10 10: aload 9
ifnull 19
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 19
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
11: astore 7
aload 9
ifnull 12
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
12: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 8
aload 7
ifnonnull 14
aload 8
astore 7
goto 15
StackMap locals:
StackMap stack:
14: aload 7
aload 8
if_acmpeq 15
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
16: astore 7
start local 7 17: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
18: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 19: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 20 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 20 2 isolateThreadId J
0 20 4 truffleRuntimeHandle J
1 20 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 12 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 10 10 hsTruffleRuntime Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
6 10 11 graalOptions Lorg/graalvm/compiler/options/OptionValues;
7 10 12 compConfig Ljava/lang/String;
8 10 13 compilerConfigurationFactory Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;
9 10 14 name Ljava/lang/String;
17 19 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 10 11 any
2 13 13 any
1 16 16 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationFactoryName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getCompilerConfigurationFactoryName")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
truffleRuntimeHandle
public static long openCompilation(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 7
start local 7 1: aconst_null
astore 8
aconst_null
astore 9
2: aload 7
astore 10
start local 10 3: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 11
start local 11 4: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
dup
aload 0
aload 6
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
astore 12
start local 12 5: aload 11
aload 12
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.openCompilation:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
astore 13
start local 13 6: getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
ifne 7
aload 13
instanceof org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
ifne 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.CompilableTruffleAST org.graalvm.compiler.truffle.common.TruffleCompilation
StackMap stack:
aload 13
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
8: aload 10
ifnull 9
aload 10
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
9: StackMap locals:
StackMap stack: long
lreturn
end local 13 end local 12 end local 11 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
10: astore 8
11: aload 10
ifnull 12
aload 10
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 10 StackMap locals:
StackMap stack:
12: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 9
aload 8
ifnonnull 14
aload 9
astore 8
goto 15
StackMap locals:
StackMap stack:
14: aload 8
aload 9
if_acmpeq 15
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 8
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
16: astore 8
start local 8 17: aload 0
aload 8
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
18: lconst_0
lreturn
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 19 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 19 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 19 2 isolateThreadId J
0 19 4 handle J
0 19 6 hsCompilable Lorg/graalvm/libgraal/jni/JNI$JObject;
1 19 7 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 12 10 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 10 11 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
5 10 12 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
6 10 13 compilation Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
17 19 8 t Ljava/lang/Throwable;
Exception table:
from to target type
3 8 10 any
2 9 13 any
10 13 13 any
1 9 16 Class java.lang.Throwable
10 16 16 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openCompilation")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
hsCompilable
public static org.graalvm.libgraal.jni.JNI$JString getCompilerConfigurationName(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 10
start local 10 4: aload 10
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.getCompilerConfigurationName:()Ljava/lang/String;
astore 11
start local 11 5: aload 6
aload 0
aload 11
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 11 end local 10 6: aload 9
ifnull 15
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 15
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
7: astore 7
aload 9
ifnull 8
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
8: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 8
aload 7
ifnonnull 10
aload 8
astore 7
goto 11
StackMap locals:
StackMap stack:
10: aload 7
aload 8
if_acmpeq 11
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
12: astore 7
start local 7 13: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
14: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 15: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 16 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 16 2 isolateId J
0 16 4 handle J
1 16 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 8 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 6 10 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
5 6 11 name Ljava/lang/String;
13 15 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 6 7 any
2 9 9 any
1 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getCompilerConfigurationName")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateId
handle
public static void doCompile(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, long, long, org.graalvm.libgraal.jni.JNI$JByteArray, org.graalvm.libgraal.jni.JNI$JObject, org.graalvm.libgraal.jni.JNI$JObject, org.graalvm.libgraal.jni.JNI$JObject);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJJJLorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JObject;Lorg/graalvm/libgraal/jni/JNI$JObject;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=27, args_size=10
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 start local 11 start local 12 start local 13 0: aconst_null
astore 14
aconst_null
astore 15
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DoCompile:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 16
start local 16 2: lload 8
ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
astore 17
start local 17 3: aconst_null
astore 18
aconst_null
astore 19
4: aload 17
invokestatic org.graalvm.compiler.hotspot.HotSpotGraalServices.openLocalCompilationContext:(Ljava/lang/Object;)Lorg/graalvm/compiler/hotspot/CompilationContext;
astore 20
start local 20 5: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 21
start local 21 6: lload 6
ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
astore 22
start local 22 7: aload 0
aload 10
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
astore 23
start local 23 8: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleInliningPlan
dup
aload 16
aload 11
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleInliningPlan.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
astore 24
start local 24 9: aload 12
invokeinterface org.graalvm.libgraal.jni.JNI$JObject.isNull:()Z
ifeq 10
aconst_null
goto 11
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.TruffleDebugContext java.util.Map org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider
StackMap stack:
10: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask
dup
aload 16
aload 12
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
StackMap locals:
StackMap stack: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask
11: astore 25
start local 25 12: aload 13
invokeinterface org.graalvm.libgraal.jni.JNI$JObject.isNull:()Z
ifeq 13
aconst_null
goto 14
StackMap locals: org.graalvm.compiler.truffle.common.TruffleCompilationTask
StackMap stack:
13: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener
dup
aload 16
aload 13
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
StackMap locals:
StackMap stack: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener
14: astore 26
start local 26 15: aload 21
aload 22
aload 17
aload 23
aload 24
aload 25
aload 26
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.doCompile:(Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;Lorg/graalvm/compiler/truffle/common/TruffleCompilation;Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilationTask;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;)V
end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 16: aload 20
ifnull 22
aload 20
invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
goto 22
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext
StackMap stack: java.lang.Throwable
17: astore 18
aload 20
ifnull 18
aload 20
invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
end local 20 StackMap locals:
StackMap stack:
18: aload 18
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 19
aload 18
ifnonnull 20
aload 19
astore 18
goto 21
StackMap locals:
StackMap stack:
20: aload 18
aload 19
if_acmpeq 21
aload 18
aload 19
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 18
athrow
end local 17 22: StackMap locals:
StackMap stack:
aload 16
ifnull 30
aload 16
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 30
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 14
aload 16
ifnull 24
aload 16
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 16 StackMap locals:
StackMap stack:
24: aload 14
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 15
aload 14
ifnonnull 26
aload 15
astore 14
goto 27
StackMap locals:
StackMap stack:
26: aload 14
aload 15
if_acmpeq 27
aload 14
aload 15
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 14
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject
StackMap stack: java.lang.Throwable
28: astore 14
start local 14 29: aload 0
aload 14
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 14 30: StackMap locals:
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 31 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 31 2 isolateThreadId J
0 31 4 compilerHandle J
0 31 6 debugContextHandle J
0 31 8 compilationHandle J
0 31 10 hsOptions Lorg/graalvm/libgraal/jni/JNI$JByteArray;
0 31 11 hsInlining Lorg/graalvm/libgraal/jni/JNI$JObject;
0 31 12 hsTask Lorg/graalvm/libgraal/jni/JNI$JObject;
0 31 13 hsListener Lorg/graalvm/libgraal/jni/JNI$JObject;
2 24 16 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 22 17 compilation Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
5 18 20 hotSpotObjectConstantScope Lorg/graalvm/compiler/hotspot/CompilationContext;
6 16 21 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
7 16 22 debugContext Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
8 16 23 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
9 16 24 inlining Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
12 16 25 task Lorg/graalvm/compiler/truffle/common/TruffleCompilationTask;
15 16 26 listener Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
29 30 14 t Ljava/lang/Throwable;
Exception table:
from to target type
5 16 17 any
4 19 19 any
2 22 23 any
1 25 25 any
0 28 28 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DoCompile:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_doCompile")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
6:
7:
8:
9:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilerHandle
debugContextHandle
compilationHandle
hsOptions
hsInlining
hsTask
hsListener
public static void closeCompilation(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
astore 9
start local 9 3: aload 9
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilation.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
astore 10
start local 10 4: aload 10
aload 0
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.release:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
5: aload 0
invokestatic org.graalvm.libgraal.jni.HSObject.cleanHandles:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
end local 10 end local 9 6: aload 8
ifnull 14
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 14
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
7: astore 6
aload 8
ifnull 8
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
8: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 7
aload 6
ifnonnull 10
aload 7
astore 6
goto 11
StackMap locals:
StackMap stack:
10: aload 6
aload 7
if_acmpeq 11
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
12: astore 6
start local 6 13: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 6 14: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 compilationHandle J
2 8 8 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 9 compilation Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
4 6 10 compilable Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSCompilableTruffleAST;
13 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 6 7 any
1 9 9 any
0 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeCompilation")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilationHandle
public static void shutdown(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.Shutdown:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 9
start local 9 3: aload 9
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.shutdown:()V
end local 9 4: aload 8
ifnull 12
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 12
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
5: astore 6
aload 8
ifnull 6
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
6: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 7
aload 6
ifnonnull 8
aload 7
astore 6
goto 9
StackMap locals:
StackMap stack:
8: aload 6
aload 7
if_acmpeq 9
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
10: astore 6
start local 6 11: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 6 12: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 13 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 13 2 isolateThreadId J
0 13 4 handle J
2 6 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 4 9 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
11 12 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 5 any
1 7 7 any
0 10 10 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.Shutdown:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_shutdown")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static void installTruffleCallBoundaryMethods(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aconst_null
astore 7
aconst_null
astore 8
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InstallTruffleCallBoundaryMethods:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 9
start local 9 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 10
start local 10 3: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
dup
aload 9
aload 6
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
astore 11
start local 11 4: aload 10
aload 11
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.installTruffleCallBoundaryMethods:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
end local 11 end local 10 5: aload 9
ifnull 13
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 13
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 7
aload 9
ifnull 7
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
7: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 8
aload 7
ifnonnull 9
aload 8
astore 7
goto 10
StackMap locals:
StackMap stack:
9: aload 7
aload 8
if_acmpeq 10
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject
StackMap stack: java.lang.Throwable
11: astore 7
start local 7 12: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 7 13: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
0 14 6 hsCompilable Lorg/graalvm/libgraal/jni/JNI$JObject;
2 7 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 5 10 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
4 5 11 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
12 13 7 t Ljava/lang/Throwable;
Exception table:
from to target type
2 5 6 any
1 8 8 any
0 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InstallTruffleCallBoundaryMethods:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_installTruffleCallBoundaryMethods")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
hsCompilable
public static int pendingTransferToInterpreterOffset(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aconst_null
astore 7
aconst_null
astore 8
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.PendingTransferToInterpreterOffset:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 9
start local 9 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 10
start local 10 3: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
dup
aload 9
aload 6
invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
astore 11
start local 11 4: aload 10
aload 11
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.pendingTransferToInterpreterOffset:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)I
5: aload 9
ifnull 6
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
6: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.CompilableTruffleAST
StackMap stack: int
ireturn
end local 11 end local 10 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
7: astore 7
8: aload 9
ifnull 9
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
9: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 8
aload 7
ifnonnull 11
aload 8
astore 7
goto 12
StackMap locals:
StackMap stack:
11: aload 7
aload 8
if_acmpeq 12
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject
StackMap stack: java.lang.Throwable
13: astore 7
start local 7 14: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
15: iconst_0
ireturn
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 16 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 16 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 16 2 isolateThreadId J
0 16 4 handle J
0 16 6 hsCompilable Lorg/graalvm/libgraal/jni/JNI$JObject;
2 9 9 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 7 10 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
4 7 11 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
14 16 7 t Ljava/lang/Throwable;
Exception table:
from to target type
2 5 7 any
1 6 10 any
7 10 10 any
0 6 13 Class java.lang.Throwable
7 13 13 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.PendingTransferToInterpreterOffset:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_pendingTransferToInterpreterOffset")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
hsCompilable
public static org.graalvm.libgraal.jni.JNI$JString getGraphDumpDirectory(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetGraphDumpDirectory:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 4
start local 4 1: aconst_null
astore 5
aconst_null
astore 6
2: aload 4
astore 7
start local 7 3: invokestatic org.graalvm.compiler.hotspot.HotSpotGraalOptionValues.defaultOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokestatic org.graalvm.compiler.debug.DebugOptions.getDumpDirectory:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/nio/file/Path;
astore 8
start local 8 4: aload 4
aload 0
aload 8
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 8 5: aload 7
ifnull 16
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 16
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 5
aload 7
ifnull 7
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 7 StackMap locals:
StackMap stack:
7: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 6
aload 5
ifnonnull 9
aload 6
astore 5
goto 10
StackMap locals:
StackMap stack:
9: aload 5
aload 6
if_acmpeq 10
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 5
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.io.IOException
11: pop
12: aload 4
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
goto 16
13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
start local 5 14: aload 0
aload 5
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
15: aload 4
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 5 16: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 17 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 17 2 isolateThreadId J
1 17 4 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 7 7 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 5 8 path Ljava/nio/file/Path;
14 16 5 t Ljava/lang/Throwable;
Exception table:
from to target type
3 5 6 any
2 8 8 any
1 11 11 Class java.io.IOException
1 11 13 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetGraphDumpDirectory:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getGraphDumpDirectory")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
public static boolean isPrintGraphEnabled(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsPrintGraphEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
astore 9
start local 9 3: getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
ifne 4
invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.getRuntime:()Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;
aload 9
if_acmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
StackMap stack:
aload 9
ldc Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.getGraalOptions:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.options.OptionValues
astore 10
start local 10 5: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/EnumOptionKey;
aload 10
invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
getstatic org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget.Disable:Lorg/graalvm/compiler/debug/DebugOptions$PrintGraphTarget;
if_acmpeq 6
iconst_1
goto 7
StackMap locals: org.graalvm.compiler.options.OptionValues
StackMap stack:
6: iconst_0
7: StackMap locals:
StackMap stack: int
aload 8
ifnull 8
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
8: StackMap locals:
StackMap stack: int
ireturn
end local 10 end local 9 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
9: astore 6
10: aload 8
ifnull 11
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.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.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
15: astore 6
start local 6 16: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
17: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 18 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 18 2 isolateThreadId J
0 18 4 truffleRuntimeHandle J
2 11 8 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 9 9 hsTruffleRuntime Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
5 9 10 graalOptions Lorg/graalvm/compiler/options/OptionValues;
16 18 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 7 9 any
1 8 12 any
9 12 12 any
0 8 15 Class java.lang.Throwable
9 15 15 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsPrintGraphEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isPrintGraphEnabled")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
truffleRuntimeHandle
private static java.util.Map<java.lang.String, java.lang.Object> decodeOptions(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JByteArray);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.graalvm.libgraal.jni.JNIUtil.GetArrayLength:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JArray;)I
istore 3
start local 3 1: aload 0
aload 1
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JValue
invokestatic org.graalvm.libgraal.jni.JNIUtil.GetByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JValue;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
astore 4
start local 4 2: iload 3
newarray 8
astore 5
start local 5 3: aload 4
iload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
aload 5
invokevirtual java.nio.ByteBuffer.get:([B)Ljava/nio/ByteBuffer;
pop
4: aload 5
invokestatic org.graalvm.util.OptionsEncoder.decode:([B)Ljava/util/Map;
astore 2
end local 5 start local 2 5: goto 9
end local 2 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JByteArray top int org.graalvm.nativeimage.c.type.CCharPointer
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 0
aload 1
aload 4
iconst_2
invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
8: aload 6
athrow
start local 2 9: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JByteArray java.util.Map int org.graalvm.nativeimage.c.type.CCharPointer
StackMap stack:
aload 0
aload 1
aload 4
iconst_2
invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
10: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 11 1 hsOptions Lorg/graalvm/libgraal/jni/JNI$JByteArray;
5 6 2 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
9 11 2 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
1 11 3 len I
2 11 4 optionsCPointer Lorg/graalvm/nativeimage/c/type/CCharPointer;
3 5 5 optionsBuffer [B
Exception table:
from to target type
2 6 6 any
Signature: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
env
hsOptions
public static org.graalvm.libgraal.jni.JNI$JString getString(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetSuppliedString:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Ljava/util/function/Supplier;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast java.util.function.Supplier
astore 10
start local 10 4: aload 10
ifnull 8
5: aload 10
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 6: aload 6
aload 0
aload 11
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 11 7: goto 9
8: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.function.Supplier
StackMap stack:
aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 10 9: StackMap locals:
StackMap stack:
aload 9
ifnull 18
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 7
aload 9
ifnull 11
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
11: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 8
aload 7
ifnonnull 13
aload 8
astore 7
goto 14
StackMap locals:
StackMap stack:
13: aload 7
aload 8
if_acmpeq 14
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
15: astore 7
start local 7 16: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
17: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 18: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 19 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 19 2 isolateThreadId J
0 19 4 handle J
1 19 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 11 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 9 10 orig Ljava/util/function/Supplier<Ljava/lang/String;>;
6 7 11 stackTrace Ljava/lang/String;
16 18 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 9 10 any
2 12 12 any
1 15 15 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetSuppliedString:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getSuppliedString")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getNodeCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
astore 9
start local 9 3: aload 9
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeCount:()I
4: aload 8
ifnull 5
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
5: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
StackMap stack: int
ireturn
end local 9 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 8
ifnull 8
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
8: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 7
aload 6
ifnonnull 10
aload 7
astore 6
goto 11
StackMap locals:
StackMap stack:
10: aload 6
aload 7
if_acmpeq 11
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
12: astore 6
start local 6 13: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
14: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 handle J
2 8 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 9 orig Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
13 15 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
0 5 12 Class java.lang.Throwable
6 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getNodeCount")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static org.graalvm.libgraal.jni.JNI$JObjectArray getNodeTypes(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, boolean);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJZ)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeTypes:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 7
start local 7 1: aconst_null
astore 8
aconst_null
astore 9
2: aload 7
astore 10
start local 10 3: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
astore 11
start local 11 4: aload 11
iload 6
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeTypes:(Z)[Ljava/lang/String;
astore 12
start local 12 5: aload 0
ldc Ljava/lang/String;
invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.getJNIClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Class;)Lorg/graalvm/libgraal/jni/JNI$JClass;
astore 13
start local 13 6: aload 0
aload 12
arraylength
aload 13
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokestatic org.graalvm.libgraal.jni.JNIUtil.NewObjectArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;ILorg/graalvm/libgraal/jni/JNI$JClass;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
astore 14
start local 14 7: iconst_0
istore 15
start local 15 8: goto 11
9: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo java.lang.String[] org.graalvm.libgraal.jni.JNI$JClass org.graalvm.libgraal.jni.JNI$JObjectArray int
StackMap stack:
aload 0
aload 14
iload 15
aload 0
aload 12
iload 15
aaload
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokestatic org.graalvm.libgraal.jni.JNIUtil.SetObjectArrayElement:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObjectArray;ILorg/graalvm/libgraal/jni/JNI$JObject;)V
10: iinc 15 1
StackMap locals:
StackMap stack:
11: iload 15
aload 12
arraylength
if_icmplt 9
end local 15 12: aload 7
aload 14
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 14 end local 13 end local 12 end local 11 13: aload 10
ifnull 22
aload 10
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 22
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
14: astore 8
aload 10
ifnull 15
aload 10
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 10 StackMap locals:
StackMap stack:
15: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 9
aload 8
ifnonnull 17
aload 9
astore 8
goto 18
StackMap locals:
StackMap stack:
17: aload 8
aload 9
if_acmpeq 18
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 8
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
19: astore 8
start local 8 20: aload 0
aload 8
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
21: aload 7
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 8 22: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JObjectArray
areturn
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 23 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 23 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 23 2 isolateThreadId J
0 23 4 handle J
0 23 6 simpleNames Z
1 23 7 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 15 10 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 13 11 orig Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
5 13 12 nodeTypes [Ljava/lang/String;
6 13 13 componentType Lorg/graalvm/libgraal/jni/JNI$JClass;
7 13 14 res Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
8 12 15 i I
20 22 8 t Ljava/lang/Throwable;
Exception table:
from to target type
3 13 14 any
2 16 16 any
1 19 19 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeTypes:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getNodeTypes")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
simpleNames
public static int getTargetCodeSize(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTargetCodeSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTargetCodeSize:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTargetCodeSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTargetCodeSize")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getTotalFrameSize(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTotalFrameSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTotalFrameSize:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTotalFrameSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTotalFrameSize")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getExceptionHandlersCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExceptionHandlersCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getExceptionHandlersCount:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExceptionHandlersCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getExceptionHandlersCount")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getInfopointsCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopointsCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getInfopointsCount:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopointsCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getInfopointsCount")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static org.graalvm.libgraal.jni.JNI$JObjectArray getInfopoints(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopoints:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getInfopoints:()[Ljava/lang/String;
astore 10
start local 10 4: aload 0
ldc Ljava/lang/String;
invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.getJNIClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Class;)Lorg/graalvm/libgraal/jni/JNI$JClass;
astore 11
start local 11 5: aload 0
aload 10
arraylength
aload 11
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokestatic org.graalvm.libgraal.jni.JNIUtil.NewObjectArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;ILorg/graalvm/libgraal/jni/JNI$JClass;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
astore 12
start local 12 6: iconst_0
istore 13
start local 13 7: goto 10
8: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.lang.String[] org.graalvm.libgraal.jni.JNI$JClass org.graalvm.libgraal.jni.JNI$JObjectArray int
StackMap stack:
aload 0
aload 12
iload 13
aload 0
aload 10
iload 13
aaload
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokestatic org.graalvm.libgraal.jni.JNIUtil.SetObjectArrayElement:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObjectArray;ILorg/graalvm/libgraal/jni/JNI$JObject;)V
9: iinc 13 1
StackMap locals:
StackMap stack:
10: iload 13
aload 10
arraylength
if_icmplt 8
end local 13 11: aload 6
aload 12
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 12 end local 11 end local 10 12: aload 9
ifnull 21
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 21
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
13: astore 7
aload 9
ifnull 14
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
14: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 8
aload 7
ifnonnull 16
aload 8
astore 7
goto 17
StackMap locals:
StackMap stack:
16: aload 7
aload 8
if_acmpeq 17
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
18: astore 7
start local 7 19: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
20: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 21: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JObjectArray
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 22 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 22 2 isolateThreadId J
0 22 4 handle J
1 22 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 14 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 12 10 infoPoints [Ljava/lang/String;
5 12 11 componentType Lorg/graalvm/libgraal/jni/JNI$JClass;
6 12 12 res Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
7 11 13 i I
19 21 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 12 13 any
2 15 15 any
1 18 18 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopoints:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getInfopoints")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getMarksCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetMarksCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getMarksCount:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetMarksCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getMarksCount")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static int getDataPatchesCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDataPatchesCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getDataPatchesCount:()I
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 handle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDataPatchesCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getDataPatchesCount")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static long openDebugContext(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, long, org.graalvm.libgraal.jni.JNI$JByteArray);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJJLorg/graalvm/libgraal/jni/JNI$JByteArray;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 0: aconst_null
astore 9
aconst_null
astore 10
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 11
start local 11 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
astore 12
start local 12 3: lload 6
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
astore 13
start local 13 4: aload 0
aload 8
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
astore 14
start local 14 5: aload 12
aload 14
aload 13
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.openDebugContext:(Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/TruffleCompilation;)Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
astore 15
start local 15 6: aload 15
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
lstore 16
start local 16 7: lload 16
8: aload 11
ifnull 9
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
9: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.TruffleCompilation java.util.Map org.graalvm.compiler.truffle.common.TruffleDebugContext long
StackMap stack: long
lreturn
end local 16 end local 15 end local 14 end local 13 end local 12 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
10: astore 9
11: aload 11
ifnull 12
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 11 StackMap locals:
StackMap stack:
12: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 10
aload 9
ifnonnull 14
aload 10
astore 9
goto 15
StackMap locals:
StackMap stack:
14: aload 9
aload 10
if_acmpeq 15
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 9
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray
StackMap stack: java.lang.Throwable
16: astore 9
start local 9 17: aload 0
aload 9
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
18: lconst_0
lreturn
end local 9 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 19 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 19 2 isolateThreadId J
0 19 4 compilerHandle J
0 19 6 compilationHandle J
0 19 8 hsOptions Lorg/graalvm/libgraal/jni/JNI$JByteArray;
2 12 11 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 10 12 compiler Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
4 10 13 compilation Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
5 10 14 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
6 10 15 debugContext Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
7 10 16 handle J
17 19 9 t Ljava/lang/Throwable;
Exception table:
from to target type
2 8 10 any
1 9 13 any
10 13 13 any
0 9 16 Class java.lang.Throwable
10 16 16 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openDebugContext")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilerHandle
compilationHandle
hsOptions
public static long openDebugContextScope(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JString, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JString;J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 0: aconst_null
astore 9
aconst_null
astore 10
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 11
start local 11 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
astore 12
start local 12 3: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIUtil.createString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JString;)Ljava/lang/String;
astore 13
start local 13 4: lload 7
lconst_0
lcmp
ifne 7
5: aload 12
aload 13
invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.scope:(Ljava/lang/String;)Ljava/lang/AutoCloseable;
astore 14
start local 14 6: goto 9
end local 14 7: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext java.lang.String
StackMap stack:
lload 7
ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
astore 15
start local 15 8: aload 12
aload 13
new org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
dup
aload 15
invokeinterface org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
invokespecial org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod.<init>:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.scope:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/AutoCloseable;
astore 14
end local 15 start local 14 9: StackMap locals: java.lang.AutoCloseable
StackMap stack:
aload 14
ifnonnull 12
10: aload 11
ifnull 11
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
11: StackMap locals:
StackMap stack:
lconst_0
lreturn
12: StackMap locals:
StackMap stack:
aload 14
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
lstore 15
start local 15 13: lload 15
14: aload 11
ifnull 15
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
15: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext java.lang.String java.lang.AutoCloseable long
StackMap stack: long
lreturn
end local 15 end local 14 end local 13 end local 12 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
16: astore 9
17: aload 11
ifnull 18
aload 11
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 11 StackMap locals:
StackMap stack:
18: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 10
aload 9
ifnonnull 20
aload 10
astore 9
goto 21
StackMap locals:
StackMap stack:
20: aload 9
aload 10
if_acmpeq 21
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 9
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long
StackMap stack: java.lang.Throwable
22: astore 9
start local 9 23: aload 0
aload 9
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
24: lconst_0
lreturn
end local 9 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 25 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 25 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 25 2 isolateThreadId J
0 25 4 handle J
0 25 6 hsName Lorg/graalvm/libgraal/jni/JNI$JString;
0 25 7 compilationHandle J
2 18 11 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 16 12 debugContext Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
4 16 13 name Ljava/lang/String;
6 7 14 scope Ljava/lang/AutoCloseable;
9 16 14 scope Ljava/lang/AutoCloseable;
8 9 15 compilation Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
13 16 15 scopeHandle J
23 25 9 t Ljava/lang/Throwable;
Exception table:
from to target type
2 10 16 any
12 14 16 any
1 11 19 any
12 15 19 any
16 19 19 any
0 11 22 Class java.lang.Throwable
12 15 22 Class java.lang.Throwable
16 22 22 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openDebugContextScope")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
hsName
compilationHandle
public static void closeDebugContext(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
astore 9
start local 9 3: aload 9
invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.close:()V
end local 9 4: aload 8
ifnull 12
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 12
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
5: astore 6
aload 8
ifnull 6
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
6: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 7
aload 6
ifnonnull 8
aload 7
astore 6
goto 9
StackMap locals:
StackMap stack:
8: aload 6
aload 7
if_acmpeq 9
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
10: astore 6
start local 6 11: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 6 12: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 13 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 13 2 isolateThreadId J
0 13 4 handle J
2 6 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 4 9 debugContext Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
11 12 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 5 any
1 7 7 any
0 10 10 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeDebugContext")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static void closeDebugContextScope(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/debug/DebugContext$Scope;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.AutoCloseable
astore 9
start local 9 3: aload 9
invokeinterface java.lang.AutoCloseable.close:()V
end local 9 4: aload 8
ifnull 12
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 12
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
5: astore 6
aload 8
ifnull 6
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
6: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 7
aload 6
ifnonnull 8
aload 7
astore 6
goto 9
StackMap locals:
StackMap stack:
8: aload 6
aload 7
if_acmpeq 9
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
10: astore 6
start local 6 11: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 6 12: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 13 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 13 2 isolateThreadId J
0 13 4 handle J
2 6 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 4 9 scope Ljava/lang/AutoCloseable;
11 12 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 5 any
1 7 7 any
0 10 10 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeDebugContextScope")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static boolean isBasicDumpEnabled(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsBasicDumpEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
astore 9
start local 9 3: aload 9
invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.isDumpEnabled:()Z
4: aload 8
ifnull 5
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
5: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext
StackMap stack: int
ireturn
end local 9 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 8
ifnull 8
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
8: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 7
aload 6
ifnonnull 10
aload 7
astore 6
goto 11
StackMap locals:
StackMap stack:
10: aload 6
aload 7
if_acmpeq 11
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
12: astore 6
start local 6 13: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
14: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 handle J
2 8 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 9 debugContext Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
13 15 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
0 5 12 Class java.lang.Throwable
6 12 12 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsBasicDumpEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isBasicDumpEnabled")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
handle
public static org.graalvm.libgraal.jni.JNI$JObject getTruffleCompilationTruffleAST(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationTruffleAST:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilation.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
astore 10
start local 10 4: aload 6
aload 10
invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.getHandle:()Lorg/graalvm/libgraal/jni/JNI$JObject;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 10 5: aload 9
ifnull 14
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 14
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 7
aload 9
ifnull 7
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
7: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 8
aload 7
ifnonnull 9
aload 8
astore 7
goto 10
StackMap locals:
StackMap stack:
9: aload 7
aload 8
if_acmpeq 10
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
11: astore 7
start local 7 12: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 14: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 compilationHandle J
1 15 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 7 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 5 10 compilable Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSCompilableTruffleAST;
12 14 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 5 6 any
2 8 8 any
1 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationTruffleAST:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTruffleCompilationTruffleAST")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilationHandle
public static org.graalvm.libgraal.jni.JNI$JString getTruffleCompilationId(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationId:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 6
start local 6 1: aconst_null
astore 7
aconst_null
astore 8
2: aload 6
astore 9
start local 9 3: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
getstatic org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity.ID:Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;
invokeinterface org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier.toString:(Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;)Ljava/lang/String;
astore 10
start local 10 4: aload 6
aload 0
aload 10
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 10 5: aload 9
ifnull 14
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 14
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
6: astore 7
aload 9
ifnull 7
aload 9
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 9 StackMap locals:
StackMap stack:
7: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 8
aload 7
ifnonnull 9
aload 8
astore 7
goto 10
StackMap locals:
StackMap stack:
9: aload 7
aload 8
if_acmpeq 10
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 7
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
11: astore 7
start local 7 12: aload 0
aload 7
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: aload 6
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 7 14: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 15 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 15 2 isolateThreadId J
0 15 4 compilationHandle J
1 15 6 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 7 9 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 5 10 compilationId Ljava/lang/String;
12 14 7 t Ljava/lang/Throwable;
Exception table:
from to target type
3 5 6 any
2 8 8 any
1 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationId:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTruffleCompilationId")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
compilationHandle
public static long getDumpChannel(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDumpChannel:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Lorg/graalvm/compiler/truffle/compiler/TruffleDebugContextImpl;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
astore 9
start local 9 3: aload 9
getstatic org.graalvm.compiler.truffle.common.VoidGraphStructure.INSTANCE:Lorg/graalvm/graphio/GraphStructure;
invokestatic org.graalvm.graphio.GraphOutput.newBuilder:(Lorg/graalvm/graphio/GraphStructure;)Lorg/graalvm/graphio/GraphOutput$Builder;
invokevirtual org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl.buildOutput:(Lorg/graalvm/graphio/GraphOutput$Builder;)Lorg/graalvm/graphio/GraphOutput;
astore 10
start local 10 4: aload 10
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
5: aload 8
ifnull 6
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
6: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl org.graalvm.graphio.GraphOutput
StackMap stack: long
lreturn
end local 10 end local 9 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
7: astore 6
8: aload 8
ifnull 9
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
9: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 7
aload 6
ifnonnull 11
aload 7
astore 6
goto 12
StackMap locals:
StackMap stack:
11: aload 6
aload 7
if_acmpeq 12
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
13: astore 6
start local 6 14: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
15: lconst_0
lreturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 16 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 16 2 isolateThreadId J
0 16 4 debugContextHandle J
2 9 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 7 9 debugContext Lorg/graalvm/compiler/truffle/compiler/TruffleDebugContextImpl;
4 7 10 graphOutput Lorg/graalvm/graphio/GraphOutput<Ljava/lang/Void;*>;
14 16 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 5 7 any
1 6 10 any
7 10 10 any
0 6 13 Class java.lang.Throwable
7 13 13 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDumpChannel:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getDumpChannel")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
debugContextHandle
public static org.graalvm.libgraal.jni.JNI$JByteArray getVersionProperties(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JByteArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetVersionProperties:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 4
start local 4 1: aconst_null
astore 5
aconst_null
astore 6
2: aload 4
astore 7
start local 7 3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 8
start local 8 4: aconst_null
invokestatic org.graalvm.compiler.debug.DebugContext.addVersionProperties:(Ljava/util/Map;)Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 11
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map top java.util.Iterator
StackMap stack:
5: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 6: aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 11
start local 11 7: aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 12
start local 12 8: getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
ifne 9
aload 11
instanceof java.lang.String
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.Object
StackMap stack:
getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
ifne 10
aload 12
instanceof java.lang.String
ifne 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 8
aload 11
checkcast java.lang.String
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 11 end local 9 11: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: aload 8
invokestatic org.graalvm.util.OptionsEncoder.encode:(Ljava/util/Map;)[B
astore 9
start local 9 13: aload 0
aload 9
arraylength
invokestatic org.graalvm.libgraal.jni.JNIUtil.NewByteArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;I)Lorg/graalvm/libgraal/jni/JNI$JByteArray;
astore 10
start local 10 14: aload 0
aload 10
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JValue
invokestatic org.graalvm.libgraal.jni.JNIUtil.GetByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JValue;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
astore 11
start local 11 15: aload 11
aload 9
arraylength
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
aload 9
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
16: aload 0
aload 10
aload 11
iconst_0
invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
17: aload 4
aload 10
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 11 end local 10 end local 9 end local 8 18: aload 7
ifnull 27
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 27
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
19: astore 5
aload 7
ifnull 20
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 7 StackMap locals:
StackMap stack:
20: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 6
aload 5
ifnonnull 22
aload 6
astore 5
goto 23
StackMap locals:
StackMap stack:
22: aload 5
aload 6
if_acmpeq 23
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 5
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
24: astore 5
start local 5 25: aload 0
aload 5
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
26: aload 4
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 5 27: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JByteArray
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 28 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 28 2 isolateThreadId J
1 28 4 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 20 7 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
4 18 8 versionProperties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
6 11 9 e Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
7 11 11 key Ljava/lang/Object;
8 11 12 value Ljava/lang/Object;
13 18 9 serializedProperties [B
14 18 10 hsSerializedOptions Lorg/graalvm/libgraal/jni/JNI$JByteArray;
15 18 11 cdata Lorg/graalvm/nativeimage/c/type/CCharPointer;
25 27 5 t Ljava/lang/Throwable;
Exception table:
from to target type
3 18 19 any
2 21 21 any
1 24 24 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetVersionProperties:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getVersionProperties")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
public static boolean isDumpChannelOpen(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Ljava/nio/channels/WritableByteChannel;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast java.nio.channels.WritableByteChannel
invokeinterface java.nio.channels.WritableByteChannel.isOpen:()Z
3: aload 8
ifnull 4
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
4: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
6: aload 8
ifnull 7
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
7: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 7
aload 6
ifnonnull 9
aload 7
astore 6
goto 10
StackMap locals:
StackMap stack:
9: aload 6
aload 7
if_acmpeq 10
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
11: astore 6
start local 6 12: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
13: iconst_0
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClazz Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
0 14 4 channelHandle J
2 7 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
12 14 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
0 4 11 Class java.lang.Throwable
5 11 11 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isDumpChannelOpen")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClazz
isolateThreadId
channelHandle
public static int dumpChannelWrite(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject, int, int, int);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=17, args_size=8
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 start local 9 0: aconst_null
astore 10
aconst_null
astore 11
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelWrite:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 12
start local 12 2: lload 4
ldc Ljava/nio/channels/WritableByteChannel;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast java.nio.channels.WritableByteChannel
astore 13
start local 13 3: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIUtil.GetDirectBufferAddress:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/nativeimage/c/type/VoidPointer;
astore 14
start local 14 4: aload 14
iload 7
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
astore 15
start local 15 5: aload 15
invokestatic org.graalvm.compiler.serviceprovider.BufferUtil.asBaseBuffer:(Ljava/nio/Buffer;)Ljava/nio/Buffer;
astore 16
start local 16 6: aload 16
iload 8
invokevirtual java.nio.Buffer.position:(I)Ljava/nio/Buffer;
pop
7: aload 16
iload 9
invokevirtual java.nio.Buffer.limit:(I)Ljava/nio/Buffer;
pop
8: aload 13
aload 15
invokeinterface java.nio.channels.WritableByteChannel.write:(Ljava/nio/ByteBuffer;)I
9: aload 12
ifnull 10
aload 12
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
10: StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.nio.channels.WritableByteChannel org.graalvm.nativeimage.c.type.VoidPointer java.nio.ByteBuffer java.nio.Buffer
StackMap stack: int
ireturn
end local 16 end local 15 end local 14 end local 13 StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
11: astore 10
12: aload 12
ifnull 13
aload 12
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 12 StackMap locals:
StackMap stack:
13: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 11
aload 10
ifnonnull 15
aload 11
astore 10
goto 16
StackMap locals:
StackMap stack:
15: aload 10
aload 11
if_acmpeq 16
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 10
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int
StackMap stack: java.lang.Throwable
17: astore 10
start local 10 18: aload 0
aload 10
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
19: iconst_m1
ireturn
end local 10 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 20 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 20 1 hsClass Lorg/graalvm/libgraal/jni/JNI$JClass;
0 20 2 isolateThreadId J
0 20 4 channelHandle J
0 20 6 hsSource Lorg/graalvm/libgraal/jni/JNI$JObject;
0 20 7 capacity I
0 20 8 position I
0 20 9 limit I
2 13 12 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 11 13 channel Ljava/nio/channels/WritableByteChannel;
4 11 14 baseAddr Lorg/graalvm/nativeimage/c/type/VoidPointer;
5 11 15 source Ljava/nio/ByteBuffer;
6 11 16 baseBuffer Ljava/nio/Buffer;
18 20 10 t Ljava/lang/Throwable;
Exception table:
from to target type
2 9 11 any
1 10 14 any
11 14 14 any
0 10 17 Class java.lang.Throwable
11 17 17 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelWrite:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_dumpChannelWrite")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
4:
5:
6:
7:
MethodParameters:
Name Flags
env
hsClass
isolateThreadId
channelHandle
hsSource
capacity
position
limit
public static void dumpChannelClose(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aconst_null
astore 6
aconst_null
astore 7
1: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 8
start local 8 2: lload 4
ldc Ljava/nio/channels/WritableByteChannel;
invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
checkcast java.nio.channels.WritableByteChannel
invokeinterface java.nio.channels.WritableByteChannel.close:()V
3: aload 8
ifnull 11
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 11
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
4: astore 6
aload 8
ifnull 5
aload 8
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 8 StackMap locals:
StackMap stack:
5: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 7
aload 6
ifnonnull 7
aload 7
astore 6
goto 8
StackMap locals:
StackMap stack:
7: aload 6
aload 7
if_acmpeq 8
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 6
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
StackMap stack: java.lang.Throwable
9: astore 6
start local 6 10: aload 0
aload 6
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
end local 6 11: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 12 1 hsClass Lorg/graalvm/libgraal/jni/JNI$JClass;
0 12 2 isolateThreadId J
0 12 4 channelHandle J
2 5 8 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
10 11 6 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 any
1 6 6 any
0 9 9 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelClose:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_dumpChannelClose")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
3:
MethodParameters:
Name Flags
env
hsClass
isolateThreadId
channelHandle
public static org.graalvm.libgraal.jni.JNI$JString getExecutionID(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new org.graalvm.libgraal.jni.JNILibGraalScope
dup
getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExecutionID:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
aload 0
invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
astore 4
start local 4 1: aconst_null
astore 5
aconst_null
astore 6
2: aload 4
astore 7
start local 7 3: aload 4
aload 0
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getExecutionID:()Ljava/lang/String;
invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
4: aload 7
ifnull 13
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
goto 13
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
5: astore 5
aload 7
ifnull 6
aload 7
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
end local 7 StackMap locals:
StackMap stack:
6: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 6
aload 5
ifnonnull 8
aload 6
astore 5
goto 9
StackMap locals:
StackMap stack:
8: aload 5
aload 6
if_acmpeq 9
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 5
athrow
StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
StackMap stack: java.lang.Throwable
10: astore 5
start local 5 11: aload 0
aload 5
invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
12: aload 4
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.libgraal.jni.JNI$JObject
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
end local 5 13: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
checkcast org.graalvm.libgraal.jni.JNI$JString
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 env Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
0 14 1 hsClass Lorg/graalvm/libgraal/jni/JNI$JClass;
0 14 2 isolateThreadId J
1 14 4 scope Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
3 6 7 s Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
11 13 5 t Ljava/lang/Throwable;
Exception table:
from to target type
3 4 5 any
2 7 7 any
1 10 10 Class java.lang.Throwable
RuntimeVisibleAnnotations:
org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExecutionID:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getExecutionID")
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
MethodParameters:
Name Flags
env
hsClass
isolateThreadId
}
SourceFile: "TruffleToLibGraalEntryPoints.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Verbosity = org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity of org.graalvm.compiler.core.common.CompilationIdentifier
public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
public final PrintGraphTarget = org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget of org.graalvm.compiler.debug.DebugOptions
public abstract CompilationResultInfo = org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo of org.graalvm.compiler.truffle.common.TruffleCompilerListener
public abstract GraphInfo = org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo of org.graalvm.compiler.truffle.common.TruffleCompilerListener
public final Id = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id of org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal
public Options = org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl$Options of org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
public final Builder = org.graalvm.graphio.GraphOutput$Builder of org.graalvm.graphio.GraphOutput
public abstract JArray = org.graalvm.libgraal.jni.JNI$JArray of org.graalvm.libgraal.jni.JNI
public abstract JByteArray = org.graalvm.libgraal.jni.JNI$JByteArray of org.graalvm.libgraal.jni.JNI
public abstract JClass = org.graalvm.libgraal.jni.JNI$JClass of org.graalvm.libgraal.jni.JNI
public abstract JNIEnv = org.graalvm.libgraal.jni.JNI$JNIEnv of org.graalvm.libgraal.jni.JNI
public abstract JObject = org.graalvm.libgraal.jni.JNI$JObject of org.graalvm.libgraal.jni.JNI
public abstract JObjectArray = org.graalvm.libgraal.jni.JNI$JObjectArray of org.graalvm.libgraal.jni.JNI
public abstract JString = org.graalvm.libgraal.jni.JNI$JString of org.graalvm.libgraal.jni.JNI
public abstract JValue = org.graalvm.libgraal.jni.JNI$JValue of org.graalvm.libgraal.jni.JNI
public abstract IsolateThreadContext = org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext of org.graalvm.nativeimage.c.function.CEntryPoint