final class com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST extends com.oracle.svm.graal.isolated.IsolatedObjectProxy<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST> implements com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST
super_class: com.oracle.svm.graal.isolated.IsolatedObjectProxy
{
private java.lang.String cachedName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.oracle.svm.graal.isolated.IsolatedSpeculationLog cachedSpeculationLog;
descriptor: Lcom/oracle/svm/graal/isolated/IsolatedSpeculationLog;
flags: (0x0002) ACC_PRIVATE
void <init>(com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
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
aload 1
invokespecial com.oracle.svm.graal.isolated.IsolatedObjectProxy.<init>:(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/IsolatedCompilableTruffleAST;
0 2 1 compilable Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
Signature: (Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)V
MethodParameters:
Name Flags
compilable
public jdk.vm.ci.meta.JavaConstant asJavaConstant();
descriptor: ()Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.oracle.svm.graal.isolated.IsolatedObjectConstant
dup
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
iconst_0
invokespecial com.oracle.svm.graal.isolated.IsolatedObjectConstant.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public jdk.vm.ci.meta.SpeculationLog getCompilationSpeculationLog();
descriptor: ()Ljdk/vm/ci/meta/SpeculationLog;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedSpeculationLog:Lcom/oracle/svm/graal/isolated/IsolatedSpeculationLog;
ifnonnull 3
1: 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getCompilationSpeculationLog0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
astore 1
start local 1 2: aload 0
new com.oracle.svm.graal.isolated.IsolatedSpeculationLog
dup
aload 1
invokespecial com.oracle.svm.graal.isolated.IsolatedSpeculationLog.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;)V
putfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedSpeculationLog:Lcom/oracle/svm/graal/isolated/IsolatedSpeculationLog;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedSpeculationLog:Lcom/oracle/svm/graal/isolated/IsolatedSpeculationLog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
2 3 1 logHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Ljdk/vm/ci/meta/SpeculationLog;>;
public void onCompilationFailed(java.util.function.Supplier<java.lang.String>, boolean, boolean, boolean, );
descriptor: (Ljava/util/function/Supplier;ZZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
iload 2
iload 3
iload 4
iload 5
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.onCompilationFailed0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;ZZZZ)V
1: 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 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
0 2 1 serializedException Ljava/util/function/Supplier<Ljava/lang/String;>;
0 2 2 silent Z
0 2 3 bailout Z
0 2 4 permanentBailout Z
0 2 5 graphTooBig Z
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;ZZZZ)V
MethodParameters:
Name Flags
serializedException
silent
bailout
permanentBailout
graphTooBig
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedName:Ljava/lang/String;
ifnonnull 2
1: aload 0
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getName0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.unhand:(Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/lang/Object;
checkcast java.lang.String
putfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cachedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public int getNonTrivialNodeCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getNonTrivialNodeCount0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public org.graalvm.compiler.truffle.common.TruffleCallNode[] getCallNodes();
descriptor: ()[Lorg/graalvm/compiler/truffle/common/TruffleCallNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getCallNodes0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
astore 1
start local 1 1: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.unhand:(Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/lang/Object;
checkcast org.graalvm.compiler.truffle.common.TruffleCallNode[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
1 2 1 nodes Lcom/oracle/svm/graal/isolated/CompilerHandle<[Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCallNode;>;
public int getCallCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getCallCount0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public boolean cancelCompilation(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
astore 2
start local 2 1: aload 2
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
aload 2
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.createStringInClient:(Ljava/lang/CharSequence;)Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.cancelCompilation0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
0 2 1 reason Ljava/lang/CharSequence;
1 2 2 context Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
MethodParameters:
Name Flags
reason
public void dequeueInlined();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
astore 1
start local 1 1: aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.getClient:()Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.dequeueInlined0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
1 3 1 context Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
public boolean isSameOrSplit(org.graalvm.compiler.truffle.common.CompilableTruffleAST);
descriptor: (Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST
astore 2
start local 2 1: 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
aload 2
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.isSameOrSplit0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
0 2 1 ast Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
1 2 2 other Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
MethodParameters:
Name Flags
ast
public int getKnownCallSiteCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getKnownCallSiteCount0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public jdk.vm.ci.meta.JavaConstant getNodeRewritingAssumptionConstant();
descriptor: ()Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.oracle.svm.graal.isolated.IsolatedObjectConstant
dup
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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getNodeRewritingAssumption0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
iconst_0
invokespecial com.oracle.svm.graal.isolated.IsolatedObjectConstant.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public jdk.vm.ci.meta.JavaConstant getValidRootAssumptionConstant();
descriptor: ()Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.oracle.svm.graal.isolated.IsolatedObjectConstant
dup
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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getValidRootAssumption0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
iconst_0
invokespecial com.oracle.svm.graal.isolated.IsolatedObjectConstant.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public com.oracle.svm.core.deopt.SubstrateInstalledCode createSubstrateInstalledCode();
descriptor: ()Lcom/oracle/svm/core/deopt/SubstrateInstalledCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Must not be called during isolated compilation"
invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public jdk.vm.ci.code.InstalledCode createPreliminaryInstalledCode();
descriptor: ()Ljdk/vm/ci/code/InstalledCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.oracle.svm.graal.isolated.IsolatedCodeInstallBridge
dup
aload 0
getfield com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokespecial com.oracle.svm.graal.isolated.IsolatedCodeInstallBridge.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
public boolean isTrivial();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 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.IsolatedCompilableTruffleAST.handle:Lcom/oracle/svm/graal/isolated/ClientHandle;
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.isTrivial0:(Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST;
private static com.oracle.svm.graal.isolated.ClientHandle<jdk.vm.ci.meta.SpeculationLog> getCompilationSpeculationLog0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, 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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getCompilationSpeculationLog:()Ljdk/vm/ci/meta/SpeculationLog;
astore 3
start local 3 2: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 3
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/ClientHandle;
areturn
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 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 3 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
2 3 3 log Ljdk/vm/ci/meta/SpeculationLog;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Lcom/oracle/svm/graal/isolated/ClientHandle<Ljdk/vm/ci/meta/SpeculationLog;>;
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
compilableHandle
private static void onCompilationFailed0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>, com.oracle.svm.graal.isolated.CompilerHandle<java.util.function.Supplier<java.lang.String>>, boolean, boolean, boolean, );
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/CompilerHandle;ZZZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokedynamic get(Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/oracle/svm/truffle/isolated/IsolatedCompilableTruffleAST.lambda$0(Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/lang/String; (6)
()Ljava/lang/String;
astore 7
start local 7 1: 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.api.SubstrateCompilableTruffleAST
aload 7
iload 3
iload 4
iload 5
iload 6
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.onCompilationFailed:(Ljava/util/function/Supplier;ZZZZ)V
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 3 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
0 3 2 serializedExceptionHandle Lcom/oracle/svm/graal/isolated/CompilerHandle<Ljava/util/function/Supplier<Ljava/lang/String;>;>;
0 3 3 silent Z
0 3 4 bailout Z
0 3 5 permanentBailout Z
0 3 6 graphTooBig Z
1 3 7 serializedException Ljava/util/function/Supplier<Ljava/lang/String;>;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;Lcom/oracle/svm/graal/isolated/CompilerHandle<Ljava/util/function/Supplier<Ljava/lang/String;>;>;ZZZZ)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
compilableHandle
serializedExceptionHandle
silent
bailout
permanentBailout
graphTooBig
private static com.oracle.svm.graal.isolated.ClientHandle<java.lang.String> getReasonAndStackTrace0(com.oracle.svm.graal.isolated.CompilerIsolateThread, com.oracle.svm.graal.isolated.CompilerHandle<java.util.function.Supplier<java.lang.String>>);
descriptor: (Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lcom/oracle/svm/graal/isolated/CompilerHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
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.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.unhand:(Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/lang/Object;
checkcast java.util.function.Supplier
astore 2
start local 2 1: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileContext.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileContext;
aload 2
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileContext.createStringInClient:(Ljava/lang/CharSequence;)Lcom/oracle/svm/graal/isolated/ClientHandle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 compiler Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;
0 2 1 reasonAndStackTraceHandle Lcom/oracle/svm/graal/isolated/CompilerHandle<Ljava/util/function/Supplier<Ljava/lang/String;>;>;
1 2 2 supplier Ljava/util/function/Supplier<Ljava/lang/String;>;
Signature: (Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lcom/oracle/svm/graal/isolated/CompilerHandle<Ljava/util/function/Supplier<Ljava/lang/String;>;>;)Lcom/oracle/svm/graal/isolated/ClientHandle<Ljava/lang/String;>;
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
compiler
reasonAndStackTraceHandle
private static com.oracle.svm.graal.isolated.CompilerHandle<java.lang.String> getName0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
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.api.SubstrateCompilableTruffleAST
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getName:()Ljava/lang/String;
astore 2
start local 2 1: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 2
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.createStringInCompiler:(Ljava/lang/String;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 2 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 2 2 name Ljava/lang/String;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Lcom/oracle/svm/graal/isolated/CompilerHandle<Ljava/lang/String;>;
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
compilableHandle
private static int getNonTrivialNodeCount0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getNonTrivialNodeCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 2 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 2 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)I
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
compilableHandle
private static com.oracle.svm.graal.isolated.CompilerHandle<com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode[]> getCallNodes0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/CompilerHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, 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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getCallNodes:()[Lorg/graalvm/compiler/truffle/common/TruffleCallNode;
astore 3
start local 3 2: aload 3
arraylength
anewarray com.oracle.svm.graal.isolated.ClientHandle
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.oracle.svm.graal.isolated.ClientIsolateThread com.oracle.svm.graal.isolated.ClientHandle com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST org.graalvm.compiler.truffle.common.TruffleCallNode[] com.oracle.svm.graal.isolated.ClientHandle[] int
StackMap stack:
aload 4
iload 5
invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 3
iload 5
aaload
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/ClientHandle;
aastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 8: aconst_null
astore 5
aconst_null
astore 6
9: aload 4
invokestatic org.graalvm.nativeimage.PinnedObject.create:(Ljava/lang/Object;)Lorg/graalvm/nativeimage/PinnedObject;
astore 7
start local 7 10: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.getCompiler:()Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;
aload 7
iconst_0
invokeinterface org.graalvm.nativeimage.PinnedObject.addressOfArrayElement:(I)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
aload 4
arraylength
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getCallNodes1:(Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lorg/graalvm/nativeimage/c/type/WordPointer;I)Lcom/oracle/svm/graal/isolated/CompilerHandle;
11: aload 7
ifnull 12
aload 7
invokeinterface org.graalvm.nativeimage.PinnedObject.close:()V
12: StackMap locals: com.oracle.svm.graal.isolated.ClientIsolateThread com.oracle.svm.graal.isolated.ClientHandle com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST org.graalvm.compiler.truffle.common.TruffleCallNode[] com.oracle.svm.graal.isolated.ClientHandle[] java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.PinnedObject
StackMap stack: com.oracle.svm.graal.isolated.CompilerHandle
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 5
14: aload 7
ifnull 15
aload 7
invokeinterface org.graalvm.nativeimage.PinnedObject.close:()V
end local 7 StackMap locals:
StackMap stack:
15: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 6
aload 5
ifnonnull 17
aload 6
astore 5
goto 18
StackMap locals:
StackMap stack:
17: aload 5
aload 6
if_acmpeq 18
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 19 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 19 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
2 19 3 nodes [Lorg/graalvm/compiler/truffle/common/TruffleCallNode;
3 19 4 nodeHandles [Lcom/oracle/svm/graal/isolated/ClientHandle;
4 8 5 i I
10 15 7 pinnedNodeHandles Lorg/graalvm/nativeimage/PinnedObject;
Exception table:
from to target type
10 11 13 any
9 12 16 any
13 16 16 any
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Lcom/oracle/svm/graal/isolated/CompilerHandle<[Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCallNode;>;
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
compilableHandle
private static com.oracle.svm.graal.isolated.CompilerHandle<com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode[]> getCallNodes1(com.oracle.svm.graal.isolated.CompilerIsolateThread, org.graalvm.nativeimage.c.type.WordPointer, int);
descriptor: (Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lorg/graalvm/nativeimage/c/type/WordPointer;I)Lcom/oracle/svm/graal/isolated/CompilerHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
anewarray com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 6
3: StackMap locals: com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode[] int
StackMap stack:
aload 1
iload 4
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:(I)Lorg/graalvm/word/WordBase;
checkcast com.oracle.svm.graal.isolated.ClientHandle
astore 5
start local 5 4: aload 3
iload 4
new com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode
dup
aload 5
invokespecial com.oracle.svm.truffle.isolated.IsolatedTruffleCallNode.<init>:(Lcom/oracle/svm/graal/isolated/ClientHandle;)V
aastore
end local 5 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 3
arraylength
if_icmplt 3
end local 4 7: 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;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 compiler Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;
0 8 1 nodeHandleArray Lorg/graalvm/nativeimage/c/type/WordPointer;
0 8 2 length I
1 8 3 nodes [Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCallNode;
2 7 4 i I
4 5 5 handle Lcom/oracle/svm/graal/isolated/ClientHandle<Lorg/graalvm/compiler/truffle/common/TruffleCallNode;>;
Signature: (Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lorg/graalvm/nativeimage/c/type/WordPointer;I)Lcom/oracle/svm/graal/isolated/CompilerHandle<[Lcom/oracle/svm/truffle/isolated/IsolatedTruffleCallNode;>;
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
compiler
nodeHandleArray
length
private static int getCallCount0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getCallCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 2 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 2 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)I
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
compilableHandle
private static boolean cancelCompilation0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>, com.oracle.svm.graal.isolated.ClientHandle<java.lang.String>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
astore 3
start local 3 1: aload 3
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST
astore 4
start local 4 2: aload 3
aload 2
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 3: aload 4
aload 5
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.cancelCompilation:(Ljava/lang/CharSequence;)Z
ireturn
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 4 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 4 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
0 4 2 reasonHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Ljava/lang/String;>;
1 4 3 isolatedCompileClient Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
2 4 4 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
3 4 5 reason Ljava/lang/String;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;Lcom/oracle/svm/graal/isolated/ClientHandle<Ljava/lang/String;>;)Z
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
compilableHandle
reasonHandle
private static void dequeueInlined0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST
astore 3
start local 3 2: aload 3
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.dequeueInlined:()V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 4 1 handle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 4 2 isolatedCompileClient Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
2 4 3 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)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
handle
private static boolean isSameOrSplit0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 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.api.SubstrateCompilableTruffleAST
astore 3
start local 3 1: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 2
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.unhand:(Lcom/oracle/svm/graal/isolated/ClientHandle;)Ljava/lang/Object;
checkcast com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST
astore 4
start local 4 2: aload 3
aload 4
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.isSameOrSplit:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)Z
ireturn
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 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
0 3 2 otherHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 3 3 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
2 3 4 other Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Z
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
compilableHandle
otherHandle
private static int getKnownCallSiteCount0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)I
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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.getKnownCallSiteCount:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 2 1 compilableHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 2 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)I
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
compilableHandle
private static com.oracle.svm.graal.isolated.ClientHandle<com.oracle.truffle.api.Assumption> getNodeRewritingAssumption0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, 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 org.graalvm.compiler.truffle.common.CompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface org.graalvm.compiler.truffle.common.CompilableTruffleAST.getNodeRewritingAssumptionConstant:()Ljdk/vm/ci/meta/JavaConstant;
astore 3
start local 3 2: aload 3
invokestatic com.oracle.svm.core.meta.SubstrateObjectConstant.asObject:(Ljdk/vm/ci/meta/Constant;)Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/Assumption;
invokestatic com.oracle.svm.core.snippets.KnownIntrinsics.convertUnknownValue:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.Assumption
astore 4
start local 4 3: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 4
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/ClientHandle;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 4 1 handle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 4 2 ast Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
2 4 3 assumptionConstant Ljdk/vm/ci/meta/JavaConstant;
3 4 4 assumption Lcom/oracle/truffle/api/Assumption;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/truffle/api/Assumption;>;
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
handle
private static com.oracle.svm.graal.isolated.ClientHandle<com.oracle.truffle.api.Assumption> getValidRootAssumption0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, 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 org.graalvm.compiler.truffle.common.CompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface org.graalvm.compiler.truffle.common.CompilableTruffleAST.getValidRootAssumptionConstant:()Ljdk/vm/ci/meta/JavaConstant;
astore 3
start local 3 2: aload 3
invokestatic com.oracle.svm.core.meta.SubstrateObjectConstant.asObject:(Ljdk/vm/ci/meta/Constant;)Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/Assumption;
invokestatic com.oracle.svm.core.snippets.KnownIntrinsics.convertUnknownValue:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.Assumption
astore 4
start local 4 3: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
aload 4
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.hand:(Ljava/lang/Object;)Lcom/oracle/svm/graal/isolated/ClientHandle;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 4 1 handle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 4 2 ast Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
2 4 3 assumptionConstant Ljdk/vm/ci/meta/JavaConstant;
3 4 4 assumption Lcom/oracle/truffle/api/Assumption;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/truffle/api/Assumption;>;
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
handle
private static boolean isTrivial0(com.oracle.svm.graal.isolated.ClientIsolateThread, com.oracle.svm.graal.isolated.ClientHandle<com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST>);
descriptor: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle;)Z
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.api.SubstrateCompilableTruffleAST
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.svm.truffle.api.SubstrateCompilableTruffleAST.isTrivial:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 client Lcom/oracle/svm/graal/isolated/ClientIsolateThread;
0 2 1 handle Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;
1 2 2 compilable Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
Signature: (Lcom/oracle/svm/graal/isolated/ClientIsolateThread;Lcom/oracle/svm/graal/isolated/ClientHandle<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;)Z
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
handle
private static java.lang.String lambda$0(com.oracle.svm.graal.isolated.CompilerHandle);
descriptor: (Lcom/oracle/svm/graal/isolated/CompilerHandle;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: invokestatic com.oracle.svm.graal.isolated.IsolatedCompileClient.get:()Lcom/oracle/svm/graal/isolated/IsolatedCompileClient;
invokevirtual com.oracle.svm.graal.isolated.IsolatedCompileClient.getCompiler:()Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;
aload 0
invokestatic com.oracle.svm.truffle.isolated.IsolatedCompilableTruffleAST.getReasonAndStackTrace0:(Lcom/oracle/svm/graal/isolated/CompilerIsolateThread;Lcom/oracle/svm/graal/isolated/CompilerHandle;)Lcom/oracle/svm/graal/isolated/ClientHandle;
astore 1
start local 1 1: 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 java.lang.String
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
1 2 1 resultHandle Lcom/oracle/svm/graal/isolated/ClientHandle<Ljava/lang/String;>;
}
Signature: Lcom/oracle/svm/graal/isolated/IsolatedObjectProxy<Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;>;Lcom/oracle/svm/truffle/api/SubstrateCompilableTruffleAST;
SourceFile: "IsolatedCompilableTruffleAST.java"
InnerClasses:
public final Publish = com.oracle.svm.core.c.function.CEntryPointOptions$Publish of com.oracle.svm.core.c.function.CEntryPointOptions
public abstract Factory = com.oracle.svm.core.deopt.SubstrateInstalledCode$Factory of com.oracle.svm.core.deopt.SubstrateInstalledCode
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles