final class com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder implements org.graalvm.compiler.truffle.common.TruffleCompilerListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder
super_class: java.lang.Object
{
private final com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext> contextHandle;
descriptor: Lcom/oracle/svm/graal/isolated/ClientHandle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
void <init>(com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientHandle;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
Signature: (Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;)V
MethodParameters:
Name Flags
contextHandle
public void onGraalTierFinished(org.graalvm.compiler.truffle.common.CompilableTruffleAST, org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 2
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
aload 2
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeCount:()I
invokestatic com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.onGraalTierFinished0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 2 1 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
0 2 2 graph Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
MethodParameters:
Name Flags
compilable
graph
public void onTruffleTierFinished(org.graalvm.compiler.truffle.common.CompilableTruffleAST, org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider, org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 3
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
aload 3
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeCount:()I
invokestatic com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.onTruffleTierFinished0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 2 1 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
0 2 2 inliningPlan Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
0 2 3 graph Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
MethodParameters:
Name Flags
compilable
inliningPlan
graph
public void onSuccess(org.graalvm.compiler.truffle.common.CompilableTruffleAST, org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider, org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo, org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc Lcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.truffle.isolated.IsolatedCompilationResultData
astore 5
start local 5 1: aload 5
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 4
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setOriginalObjectHandle:(Lcom/oracle/svm/graal/isolated/CompilerHandle;)V
2: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTargetCodeSize:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setTargetCodeSize:(I)V
3: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTotalFrameSize:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setTotalFrameSize:(I)V
4: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getExceptionHandlersCount:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setExceptionHandlersCount:(I)V
5: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getInfopointsCount:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setInfopointsCount:(I)V
6: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getMarksCount:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setMarksCount:(I)V
7: aload 5
aload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getDataPatchesCount:()I
invokeinterface com.oracle.svm.truffle.isolated.IsolatedCompilationResultData.setDataPatchesCount:(I)V
8: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 3
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
aload 3
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeCount:()I
aload 5
invokestatic com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.onSuccess0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;ILcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;)V
9: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 10 1 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
0 10 2 inliningPlan Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
0 10 3 graph Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
0 10 4 info Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
1 10 5 data Lcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;
MethodParameters:
Name Flags
compilable
inliningPlan
graph
info
public void onFailure(org.graalvm.compiler.truffle.common.CompilableTruffleAST, java.lang.String, boolean, boolean);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Ljava/lang/String;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
aconst_null
astore 6
1: aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 7
start local 7 2: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
iload 3
iload 4
invokestatic com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.onFailure0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;ZZ)V
3: aload 7
ifnull 9
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
goto 9
StackMap locals: com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder org.graalvm.compiler.truffle.common.CompilableTruffleAST java.lang.String int int java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder
StackMap stack: java.lang.Throwable
4: astore 5
aload 7
ifnull 5
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
end local 7 StackMap locals:
StackMap stack:
5: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 6
aload 5
ifnonnull 7
aload 6
astore 5
goto 8
StackMap locals:
StackMap stack:
7: aload 5
aload 6
if_acmpeq 8
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 5
athrow
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 10 1 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
0 10 2 reason Ljava/lang/String;
0 10 3 bailout Z
0 10 4 permanentBailout Z
2 5 7 reasonCstr Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
Exception table:
from to target type
2 3 4 any
1 6 6 any
MethodParameters:
Name Flags
compilable
reason
bailout
permanentBailout
public void onCompilationRetry(org.graalvm.compiler.truffle.common.CompilableTruffleAST);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.contextHandle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedTruffleCompilerEventForwarder.onCompilationRetry0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCompilerEventForwarder;
0 2 1 compilable Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
MethodParameters:
Name Flags
compilable
private static void onGraalTierFinished0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>, com.oracle.svm.graal.isolated.CompilerHandle<org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo>, );
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.isolated.IsolatedEventContext
astore 4
start local 4 1: aload 4
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.listener:Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
aload 4
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.compilable:Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
new com.oracle.svm.truffle.isolated.IsolatedGraphInfo
dup
aload 2
iload 3
invokespecial com.oracle.svm.truffle.isolated.IsolatedGraphInfo.<init>:(Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener.onGraalTierFinished:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
0 3 2 graphInfo Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;
0 3 3 nodeCount I
1 3 4 context Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;I)V
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint()
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/core/c/function/CEntryPointOptions$NotIncludedAutomatically;, publishAs = com.oracle.svm.core.c.function.CEntryPointOptions$Publish.NotPublished:Lcom/oracle/svm/core/c/function/CEntryPointOptions$Publish;)
MethodParameters:
Name Flags
client
contextHandle
graphInfo
nodeCount
private static void onTruffleTierFinished0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>, com.oracle.svm.graal.isolated.CompilerHandle<org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo>, );
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.isolated.IsolatedEventContext
astore 4
start local 4 1: aload 4
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.listener:Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
aload 4
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.compilable:Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
aload 4
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.inlining:Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
new com.oracle.svm.truffle.isolated.IsolatedGraphInfo
dup
aload 2
iload 3
invokespecial com.oracle.svm.truffle.isolated.IsolatedGraphInfo.<init>:(Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener.onTruffleTierFinished:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
0 3 2 graphInfo Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;
0 3 3 nodeCount I
1 3 4 context Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;I)V
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint()
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/core/c/function/CEntryPointOptions$NotIncludedAutomatically;, publishAs = com.oracle.svm.core.c.function.CEntryPointOptions$Publish.NotPublished:Lcom/oracle/svm/core/c/function/CEntryPointOptions$Publish;)
MethodParameters:
Name Flags
client
contextHandle
graphInfo
nodeCount
private static void onSuccess0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>, com.oracle.svm.graal.isolated.CompilerHandle<org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo>, int, com.oracle.svm.truffle.isolated.IsolatedCompilationResultData);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;ILcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.isolated.IsolatedEventContext
astore 5
start local 5 1: aload 5
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.listener:Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
aload 5
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.compilable:Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
aload 5
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.inlining:Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
new com.oracle.svm.truffle.isolated.IsolatedGraphInfo
dup
aload 2
iload 3
invokespecial com.oracle.svm.truffle.isolated.IsolatedGraphInfo.<init>:(Lcom/oracle/svm/graal/isolated/CompilerHandle;I)V
new com.oracle.svm.truffle.isolated.IsolatedCompilationResultInfo
dup
aload 4
invokespecial com.oracle.svm.truffle.isolated.IsolatedCompilationResultInfo.<init>:(Lcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;)V
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener.onSuccess:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
0 3 2 graphInfo Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;
0 3 3 nodeCount I
0 3 4 resultData Lcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;
1 3 5 context Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;Lcom/oracle/svm/graal/isolated/CompilerHandle<Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;>;ILcom/oracle/svm/truffle/isolated/IsolatedCompilationResultData;)V
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint()
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/core/c/function/CEntryPointOptions$NotIncludedAutomatically;, publishAs = com.oracle.svm.core.c.function.CEntryPointOptions$Publish.NotPublished:Lcom/oracle/svm/core/c/function/CEntryPointOptions$Publish;)
MethodParameters:
Name Flags
client
contextHandle
graphInfo
nodeCount
resultData
private static void onFailure0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>, org.graalvm.nativeimage.c.type.CCharPointer, boolean, );
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.isolated.IsolatedEventContext
astore 5
start local 5 1: aload 5
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.listener:Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
aload 5
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.compilable:Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
iload 3
iload 4
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener.onFailure:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Ljava/lang/String;ZZ)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
0 3 2 reason Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 3 3 bailout Z
0 3 4 permanentBailout Z
1 3 5 context Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;Lorg/graalvm/nativeimage/c/type/CCharPointer;ZZ)V
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint()
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/core/c/function/CEntryPointOptions$NotIncludedAutomatically;, publishAs = com.oracle.svm.core.c.function.CEntryPointOptions$Publish.NotPublished:Lcom/oracle/svm/core/c/function/CEntryPointOptions$Publish;)
MethodParameters:
Name Flags
client
contextHandle
reason
bailout
permanentBailout
private static void onCompilationRetry0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.isolated.IsolatedEventContext>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.isolated.IsolatedEventContext
astore 2
start local 2 1: aload 2
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.listener:Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
aload 2
getfield com.oracle.svm.truffle.isolated.IsolatedEventContext.compilable:Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener.onCompilationRetry:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 contextHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;
1 3 2 context Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/isolated/IsolatedEventContext;>;)V
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint()
com.oracle.svm.core.c.function.CEntryPointOptions(include = Lcom/oracle/svm/core/c/function/CEntryPointOptions$NotIncludedAutomatically;, publishAs = com.oracle.svm.core.c.function.CEntryPointOptions$Publish.NotPublished:Lcom/oracle/svm/core/c/function/CEntryPointOptions$Publish;)
MethodParameters:
Name Flags
client
contextHandle
}
SourceFile: "IsolatedTruffleCompilerEventForwarder.java"
InnerClasses:
public final Publish = com.oracle.svm.core.c.function.CEntryPointOptions$Publish of com.oracle.svm.core.c.function.CEntryPointOptions
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 abstract CCharPointerHolder = org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder of org.graalvm.nativeimage.c.type.CTypeConversion