public class org.graalvm.compiler.lir.asm.CompilationResultBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.lir.asm.CompilationResultBuilder
super_class: java.lang.Object
{
public static final org.graalvm.compiler.options.OptionValue<java.lang.Boolean> PrintLIRWithAssembly;
descriptor: Lorg/graalvm/compiler/options/OptionValue;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionValue<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = "Include the LIR as comments with the final assembly.", type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public final org.graalvm.compiler.asm.Assembler asm;
descriptor: Lorg/graalvm/compiler/asm/Assembler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.lir.asm.DataBuilder dataBuilder;
descriptor: Lorg/graalvm/compiler/lir/asm/DataBuilder;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.code.CompilationResult compilationResult;
descriptor: Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.vm.ci.code.TargetDescription target;
descriptor: Ljdk/vm/ci/code/TargetDescription;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.vm.ci.code.CodeCacheProvider codeCache;
descriptor: Ljdk/vm/ci/code/CodeCacheProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls;
descriptor: Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.lir.framemap.FrameMap frameMap;
descriptor: Lorg/graalvm/compiler/lir/framemap/FrameMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private org.graalvm.compiler.lir.LIR lir;
descriptor: Lorg/graalvm/compiler/lir/LIR;
flags: (0x0002) ACC_PRIVATE
private int currentBlockIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public final org.graalvm.compiler.lir.asm.FrameContext frameContext;
descriptor: Lorg/graalvm/compiler/lir/asm/FrameContext;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private java.util.List<org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo> exceptionInfoList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder$ExceptionInfo;>;
private final java.util.Map<jdk.vm.ci.meta.Constant, org.graalvm.compiler.code.DataSection$Data> dataCache;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/code/DataSection$Data;>;
private java.util.function.Consumer<org.graalvm.compiler.lir.LIRInstruction> beforeOp;
descriptor: Ljava/util/function/Consumer;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;
private java.util.function.Consumer<org.graalvm.compiler.lir.LIRInstruction> afterOp;
descriptor: Ljava/util/function/Consumer;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;
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=0, args_size=0
0: ldc Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
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.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
3: new org.graalvm.compiler.options.OptionValue
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionValue.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.PrintLIRWithAssembly:Lorg/graalvm/compiler/options/OptionValue;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.core.common.spi.ForeignCallsProvider, org.graalvm.compiler.lir.framemap.FrameMap, org.graalvm.compiler.asm.Assembler, org.graalvm.compiler.lir.asm.DataBuilder, org.graalvm.compiler.lir.asm.FrameContext, org.graalvm.compiler.code.CompilationResult);
descriptor: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/asm/Assembler;Lorg/graalvm/compiler/lir/asm/DataBuilder;Lorg/graalvm/compiler/lir/asm/FrameContext;Lorg/graalvm/compiler/code/CompilationResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokespecial org.graalvm.compiler.lir.asm.CompilationResultBuilder.<init>:(Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/asm/Assembler;Lorg/graalvm/compiler/lir/asm/DataBuilder;Lorg/graalvm/compiler/lir/asm/FrameContext;Lorg/graalvm/compiler/code/CompilationResult;Ljava/util/Map;)V
1: 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 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 2 2 foreignCalls Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;
0 2 3 frameMap Lorg/graalvm/compiler/lir/framemap/FrameMap;
0 2 4 asm Lorg/graalvm/compiler/asm/Assembler;
0 2 5 dataBuilder Lorg/graalvm/compiler/lir/asm/DataBuilder;
0 2 6 frameContext Lorg/graalvm/compiler/lir/asm/FrameContext;
0 2 7 compilationResult Lorg/graalvm/compiler/code/CompilationResult;
MethodParameters:
Name Flags
codeCache
foreignCalls
frameMap
asm
dataBuilder
frameContext
compilationResult
public void <init>(jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.core.common.spi.ForeignCallsProvider, org.graalvm.compiler.lir.framemap.FrameMap, org.graalvm.compiler.asm.Assembler, org.graalvm.compiler.lir.asm.DataBuilder, org.graalvm.compiler.lir.asm.FrameContext, org.graalvm.compiler.code.CompilationResult, java.util.Map<jdk.vm.ci.meta.Constant, org.graalvm.compiler.code.DataSection$Data>);
descriptor: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/asm/Assembler;Lorg/graalvm/compiler/lir/asm/DataBuilder;Lorg/graalvm/compiler/lir/asm/FrameContext;Lorg/graalvm/compiler/code/CompilationResult;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
2: aload 0
aload 1
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.codeCache:Ljdk/vm/ci/code/CodeCacheProvider;
3: aload 0
aload 2
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.foreignCalls:Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;
4: aload 0
aload 3
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.frameMap:Lorg/graalvm/compiler/lir/framemap/FrameMap;
5: aload 0
aload 4
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
6: aload 0
aload 5
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataBuilder:Lorg/graalvm/compiler/lir/asm/DataBuilder;
7: aload 0
aload 7
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
8: aload 0
aload 6
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.frameContext:Lorg/graalvm/compiler/lir/asm/FrameContext;
9: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 10
aload 6
ifnonnull 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.core.common.spi.ForeignCallsProvider org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.asm.Assembler org.graalvm.compiler.lir.asm.DataBuilder org.graalvm.compiler.lir.asm.FrameContext org.graalvm.compiler.code.CompilationResult java.util.Map
StackMap stack:
aload 0
aload 8
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataCache:Ljava/util/Map;
11: iconst_0
istore 9
start local 9 12: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 13
iconst_1
dup
istore 9
ifne 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals: int
StackMap stack:
aload 5
invokevirtual org.graalvm.compiler.lir.asm.DataBuilder.needDetailedPatchingInformation:()Z
ifne 14
iload 9
ifeq 15
14: StackMap locals:
StackMap stack:
aload 4
aload 7
invokedynamic accept(Lorg/graalvm/compiler/code/CompilationResult;)Ljava/util/function/Consumer;
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;)V
org/graalvm/compiler/lir/asm/CompilationResultBuilder.lambda$0(Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/asm/Assembler$CodeAnnotation;)V (6)
(Lorg/graalvm/compiler/asm/Assembler$CodeAnnotation;)V
invokevirtual org.graalvm.compiler.asm.Assembler.setCodePatchingAnnotationConsumer:(Ljava/util/function/Consumer;)V
15: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 16 1 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 16 2 foreignCalls Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;
0 16 3 frameMap Lorg/graalvm/compiler/lir/framemap/FrameMap;
0 16 4 asm Lorg/graalvm/compiler/asm/Assembler;
0 16 5 dataBuilder Lorg/graalvm/compiler/lir/asm/DataBuilder;
0 16 6 frameContext Lorg/graalvm/compiler/lir/asm/FrameContext;
0 16 7 compilationResult Lorg/graalvm/compiler/code/CompilationResult;
0 16 8 dataCache Ljava/util/Map<Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/code/DataSection$Data;>;
12 16 9 assertionsEnabled Z
Signature: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/asm/Assembler;Lorg/graalvm/compiler/lir/asm/DataBuilder;Lorg/graalvm/compiler/lir/asm/FrameContext;Lorg/graalvm/compiler/code/CompilationResult;Ljava/util/Map<Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/code/DataSection$Data;>;)V
MethodParameters:
Name Flags
codeCache
foreignCalls
frameMap
asm
dataBuilder
frameContext
compilationResult
dataCache
public void setTotalFrameSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.setTotalFrameSize:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 frameSize I
MethodParameters:
Name Flags
frameSize
public void setMaxInterpreterFrameSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.setMaxInterpreterFrameSize:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 maxInterpreterFrameSize I
MethodParameters:
Name Flags
maxInterpreterFrameSize
public jdk.vm.ci.code.site.Mark recordMark(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/vm/ci/code/site/Mark;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.recordMark:(ILjava/lang/Object;)Ljdk/vm/ci/code/site/Mark;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 1 1 id Ljava/lang/Object;
MethodParameters:
Name Flags
id
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
new org.graalvm.compiler.code.CompilationResult$CodeComment
dup
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
aload 1
invokespecial org.graalvm.compiler.code.CompilationResult$CodeComment.<init>:(ILjava/lang/String;)V
invokevirtual org.graalvm.compiler.code.CompilationResult.addAnnotation:(Lorg/graalvm/compiler/code/CompilationResult$CodeAnnotation;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void finish();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
istore 1
start local 1 1: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
iconst_0
invokevirtual org.graalvm.compiler.asm.Assembler.close:(Z)[B
iload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.setTargetCode:([BI)V
2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
ifnull 8
3: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder int top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo
astore 2
start local 2 5: aload 2
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo.codeOffset:I
istore 4
start local 4 6: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 4
aload 2
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo.exceptionEdge:Lorg/graalvm/compiler/lir/LabelRef;
invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
invokevirtual org.graalvm.compiler.asm.Label.position:()I
invokevirtual org.graalvm.compiler.code.CompilationResult.recordExceptionHandler:(II)V
end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder int
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.closeCompilationResult:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
1 10 1 position I
5 7 2 ei Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder$ExceptionInfo;
6 7 4 codeOffset I
protected void closeCompilationResult();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
public void recordExceptionHandlers(int, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (ILorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 5
1: aload 2
getfield org.graalvm.compiler.lir.LIRFrameState.exceptionEdge:Lorg/graalvm/compiler/lir/LabelRef;
ifnull 5
2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
ifnonnull 4
3: aload 0
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
new org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo
dup
iload 1
aload 2
getfield org.graalvm.compiler.lir.LIRFrameState.exceptionEdge:Lorg/graalvm/compiler/lir/LabelRef;
invokespecial org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo.<init>:(ILorg/graalvm/compiler/lir/LabelRef;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 6 1 pcOffset I
0 6 2 info Lorg/graalvm/compiler/lir/LIRFrameState;
MethodParameters:
Name Flags
pcOffset
info
public void recordImplicitException(int, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (ILorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
aload 2
invokevirtual org.graalvm.compiler.lir.LIRFrameState.debugInfo:()Ljdk/vm/ci/code/DebugInfo;
getstatic jdk.vm.ci.code.site.InfopointReason.IMPLICIT_EXCEPTION:Ljdk/vm/ci/code/site/InfopointReason;
invokevirtual org.graalvm.compiler.code.CompilationResult.recordInfopoint:(ILjdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/site/InfopointReason;)V
1: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 2
getfield org.graalvm.compiler.lir.LIRFrameState.exceptionEdge:Lorg/graalvm/compiler/lir/LabelRef;
ifnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 3 1 pcOffset I
0 3 2 info Lorg/graalvm/compiler/lir/LIRFrameState;
MethodParameters:
Name Flags
pcOffset
info
public void recordDirectCall(int, int, jdk.vm.ci.meta.InvokeTarget, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 4
invokevirtual org.graalvm.compiler.lir.LIRFrameState.debugInfo:()Ljdk/vm/ci/code/DebugInfo;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: jdk.vm.ci.code.DebugInfo
2: astore 5
start local 5 3: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
iload 2
iload 1
isub
aload 3
aload 5
iconst_1
invokevirtual org.graalvm.compiler.code.CompilationResult.recordCall:(IILjdk/vm/ci/meta/InvokeTarget;Ljdk/vm/ci/code/DebugInfo;Z)V
4: 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 5 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 5 1 posBefore I
0 5 2 posAfter I
0 5 3 callTarget Ljdk/vm/ci/meta/InvokeTarget;
0 5 4 info Lorg/graalvm/compiler/lir/LIRFrameState;
3 5 5 debugInfo Ljdk/vm/ci/code/DebugInfo;
MethodParameters:
Name Flags
posBefore
posAfter
callTarget
info
public void recordIndirectCall(int, int, jdk.vm.ci.meta.InvokeTarget, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 4
invokevirtual org.graalvm.compiler.lir.LIRFrameState.debugInfo:()Ljdk/vm/ci/code/DebugInfo;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: jdk.vm.ci.code.DebugInfo
2: astore 5
start local 5 3: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
iload 2
iload 1
isub
aload 3
aload 5
iconst_0
invokevirtual org.graalvm.compiler.code.CompilationResult.recordCall:(IILjdk/vm/ci/meta/InvokeTarget;Ljdk/vm/ci/code/DebugInfo;Z)V
4: 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 5 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 5 1 posBefore I
0 5 2 posAfter I
0 5 3 callTarget Ljdk/vm/ci/meta/InvokeTarget;
0 5 4 info Lorg/graalvm/compiler/lir/LIRFrameState;
3 5 5 debugInfo Ljdk/vm/ci/code/DebugInfo;
MethodParameters:
Name Flags
posBefore
posAfter
callTarget
info
public void recordInfopoint(int, org.graalvm.compiler.lir.LIRFrameState, jdk.vm.ci.code.site.InfopointReason);
descriptor: (ILorg/graalvm/compiler/lir/LIRFrameState;Ljdk/vm/ci/code/site/InfopointReason;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.graalvm.compiler.lir.LIRFrameState.debugInfo:()Ljdk/vm/ci/code/DebugInfo;
astore 4
start local 4 1: aload 0
iload 1
aload 4
aload 3
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordInfopoint:(ILjdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/site/InfopointReason;)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 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 3 1 pos I
0 3 2 info Lorg/graalvm/compiler/lir/LIRFrameState;
0 3 3 reason Ljdk/vm/ci/code/site/InfopointReason;
1 3 4 debugInfo Ljdk/vm/ci/code/DebugInfo;
MethodParameters:
Name Flags
pos
info
reason
public void recordInfopoint(int, jdk.vm.ci.code.DebugInfo, jdk.vm.ci.code.site.InfopointReason);
descriptor: (ILjdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/site/InfopointReason;)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: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.code.CompilationResult.recordInfopoint:(ILjdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/site/InfopointReason;)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 Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 pos I
0 2 2 debugInfo Ljdk/vm/ci/code/DebugInfo;
0 2 3 reason Ljdk/vm/ci/code/site/InfopointReason;
MethodParameters:
Name Flags
pos
debugInfo
reason
public void recordSourceMapping(int, int, org.graalvm.compiler.graph.NodeSourcePosition);
descriptor: (IILorg/graalvm/compiler/graph/NodeSourcePosition;)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: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 1
iload 2
aload 3
invokevirtual org.graalvm.compiler.code.CompilationResult.recordSourceMapping:(IILorg/graalvm/compiler/graph/NodeSourcePosition;)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 Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 pcOffset I
0 2 2 endPcOffset I
0 2 3 sourcePosition Lorg/graalvm/compiler/graph/NodeSourcePosition;
MethodParameters:
Name Flags
pcOffset
endPcOffset
sourcePosition
public void recordInlineDataInCode(jdk.vm.ci.meta.Constant);
descriptor: (Ljdk/vm/ci/meta/Constant;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
istore 2
start local 2 2: ldc "Inline data in code: pos = %d, data = %s"
iload 2
aload 1
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;ILjava/lang/Object;)V
3: aload 1
instanceof jdk.vm.ci.meta.VMConstant
ifeq 5
4: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 2
new jdk.vm.ci.code.site.ConstantReference
dup
aload 1
checkcast jdk.vm.ci.meta.VMConstant
invokespecial jdk.vm.ci.code.site.ConstantReference.<init>:(Ljdk/vm/ci/meta/VMConstant;)V
invokevirtual org.graalvm.compiler.code.CompilationResult.recordDataPatch:(ILjdk/vm/ci/code/site/Reference;)V
5: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 6 1 data Ljdk/vm/ci/meta/Constant;
2 6 2 pos I
MethodParameters:
Name Flags
data
public void recordInlineDataInCodeWithNote(jdk.vm.ci.meta.Constant, java.lang.Object);
descriptor: (Ljdk/vm/ci/meta/Constant;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
istore 3
start local 3 2: ldc "Inline data in code: pos = %d, data = %s, note = %s"
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
aload 2
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
instanceof jdk.vm.ci.meta.VMConstant
ifeq 5
4: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 3
new jdk.vm.ci.code.site.ConstantReference
dup
aload 1
checkcast jdk.vm.ci.meta.VMConstant
invokespecial jdk.vm.ci.code.site.ConstantReference.<init>:(Ljdk/vm/ci/meta/VMConstant;)V
aload 2
invokevirtual org.graalvm.compiler.code.CompilationResult.recordDataPatchWithNote:(ILjdk/vm/ci/code/site/Reference;Ljava/lang/Object;)V
5: StackMap locals: int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 6 1 data Ljdk/vm/ci/meta/Constant;
0 6 2 note Ljava/lang/Object;
2 6 3 pos I
MethodParameters:
Name Flags
data
note
public org.graalvm.compiler.asm.AbstractAddress recordDataSectionReference(org.graalvm.compiler.code.DataSection$Data);
descriptor: (Lorg/graalvm/compiler/code/DataSection$Data;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getDataSection:()Lorg/graalvm/compiler/code/DataSection;
aload 1
invokevirtual org.graalvm.compiler.code.DataSection.insertData:(Lorg/graalvm/compiler/code/DataSection$Data;)Ljdk/vm/ci/code/site/DataSectionReference;
astore 2
start local 2 2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
istore 3
start local 3 3: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
iload 3
aload 2
invokevirtual org.graalvm.compiler.code.CompilationResult.recordDataPatch:(ILjdk/vm/ci/code/site/Reference;)V
4: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
iload 3
invokevirtual org.graalvm.compiler.asm.Assembler.getPlaceholder:(I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 5 1 data Lorg/graalvm/compiler/code/DataSection$Data;
2 5 2 reference Ljdk/vm/ci/code/site/DataSectionReference;
3 5 3 instructionStart I
MethodParameters:
Name Flags
data
public org.graalvm.compiler.asm.AbstractAddress recordDataReferenceInCode(org.graalvm.compiler.core.common.type.DataPointerConstant);
descriptor: (Lorg/graalvm/compiler/core/common/type/DataPointerConstant;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.graalvm.compiler.core.common.type.DataPointerConstant.getAlignment:()I
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataReferenceInCode:(Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 1 1 constant Lorg/graalvm/compiler/core/common/type/DataPointerConstant;
MethodParameters:
Name Flags
constant
public org.graalvm.compiler.asm.AbstractAddress recordDataReferenceInCode(jdk.vm.ci.meta.Constant, int);
descriptor: (Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
ldc "Constant reference in code: pos = %d, data = %s"
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
aload 1
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;ILjava/lang/Object;)V
2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.compiler.code.DataSection$Data
astore 3
start local 3 3: aload 3
ifnonnull 6
4: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataBuilder:Lorg/graalvm/compiler/lir/asm/DataBuilder;
aload 1
invokevirtual org.graalvm.compiler.lir.asm.DataBuilder.createDataItem:(Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/code/DataSection$Data;
astore 3
5: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataCache:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: org.graalvm.compiler.code.DataSection$Data
StackMap stack:
aload 3
iload 2
invokevirtual org.graalvm.compiler.code.DataSection$Data.updateAlignment:(I)V
7: aload 0
aload 3
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataSectionReference:(Lorg/graalvm/compiler/code/DataSection$Data;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 8 1 constant Ljdk/vm/ci/meta/Constant;
0 8 2 alignment I
3 8 3 data Lorg/graalvm/compiler/code/DataSection$Data;
MethodParameters:
Name Flags
constant
alignment
public org.graalvm.compiler.asm.AbstractAddress recordDataReferenceInCode(byte[], int);
descriptor: ([BI)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:()Z
ifeq 3
2: ldc "Data reference in code: pos = %d, data = %s"
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
aload 1
invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;ILjava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
new org.graalvm.compiler.code.DataSection$RawData
dup
aload 1
iload 2
invokespecial org.graalvm.compiler.code.DataSection$RawData.<init>:([BI)V
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataSectionReference:(Lorg/graalvm/compiler/code/DataSection$Data;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 4 1 data [B
0 4 2 alignment I
MethodParameters:
Name Flags
data
alignment
public int asIntConst(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.isJavaConstant:(Ljdk/vm/ci/meta/Value;)Z
ifeq 1
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
astore 2
start local 2 3: aload 2
invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
lstore 3
start local 3 4: lload 3
invokestatic org.graalvm.compiler.asm.NumUtil.isInt:(J)Z
ifne 6
5: invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
6: StackMap locals: jdk.vm.ci.meta.JavaConstant long
StackMap stack:
lload 3
l2i
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 7 1 value Ljdk/vm/ci/meta/Value;
3 7 2 constant Ljdk/vm/ci/meta/JavaConstant;
4 7 3 c J
MethodParameters:
Name Flags
value
public float asFloatConst(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.isJavaConstant:(Ljdk/vm/ci/meta/Value;)Z
ifeq 1
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
astore 2
start local 2 3: aload 2
invokeinterface jdk.vm.ci.meta.JavaConstant.asFloat:()F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 4 1 value Ljdk/vm/ci/meta/Value;
3 4 2 constant Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public long asLongConst(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.isJavaConstant:(Ljdk/vm/ci/meta/Value;)Z
ifeq 1
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
astore 2
start local 2 3: aload 2
invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 4 1 value Ljdk/vm/ci/meta/Value;
3 4 2 constant Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public double asDoubleConst(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.isJavaConstant:(Ljdk/vm/ci/meta/Value;)Z
ifeq 1
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.graalvm.compiler.lir.LIRValueUtil.asJavaConstant:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/JavaConstant;
astore 2
start local 2 3: aload 2
invokeinterface jdk.vm.ci.meta.JavaConstant.asDouble:()D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 4 1 value Ljdk/vm/ci/meta/Value;
3 4 2 constant Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asFloatConstRef(jdk.vm.ci.meta.JavaConstant);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_4
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asFloatConstRef:(Ljdk/vm/ci/meta/JavaConstant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 1 1 value Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asFloatConstRef(jdk.vm.ci.meta.JavaConstant, int);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataReferenceInCode:(Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/JavaConstant;
0 2 2 alignment I
MethodParameters:
Name Flags
value
alignment
public org.graalvm.compiler.asm.AbstractAddress asDoubleConstRef(jdk.vm.ci.meta.JavaConstant);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 8
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asDoubleConstRef:(Ljdk/vm/ci/meta/JavaConstant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 1 1 value Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asDoubleConstRef(jdk.vm.ci.meta.JavaConstant, int);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataReferenceInCode:(Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/JavaConstant;
0 2 2 alignment I
MethodParameters:
Name Flags
value
alignment
public org.graalvm.compiler.asm.AbstractAddress asLongConstRef(jdk.vm.ci.meta.JavaConstant);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 8
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataReferenceInCode:(Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asObjectConstRef(jdk.vm.ci.meta.JavaConstant);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 8
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDataReferenceInCode:(Ljdk/vm/ci/meta/Constant;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asByteAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asShortAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asIntAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asLongAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asFloatAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asDoubleAddr(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.meta.Value.getPlatformKind:()Ljdk/vm/ci/meta/PlatformKind;
invokeinterface jdk.vm.ci.meta.PlatformKind.getSizeInBytes:()I
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getByteCount:()I
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.asAddress:(Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 2 1 value Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
value
public org.graalvm.compiler.asm.AbstractAddress asAddress(jdk.vm.ci.meta.Value);
descriptor: (Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 1
invokestatic jdk.vm.ci.code.ValueUtil.isStackSlot:(Ljdk/vm/ci/meta/Value;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.vm.ci.code.ValueUtil.asStackSlot:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/code/StackSlot;
astore 2
start local 2 2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.frameMap:Lorg/graalvm/compiler/lir/framemap/FrameMap;
invokevirtual org.graalvm.compiler.lir.framemap.FrameMap.getRegisterConfig:()Ljdk/vm/ci/code/RegisterConfig;
invokeinterface jdk.vm.ci.code.RegisterConfig.getFrameRegister:()Ljdk/vm/ci/code/Register;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.frameMap:Lorg/graalvm/compiler/lir/framemap/FrameMap;
aload 2
invokevirtual org.graalvm.compiler.lir.framemap.FrameMap.offsetForStackSlot:(Ljdk/vm/ci/code/StackSlot;)I
invokevirtual org.graalvm.compiler.asm.Assembler.makeAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/AbstractAddress;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 3 1 value Ljdk/vm/ci/meta/Value;
2 3 2 slot Ljdk/vm/ci/code/StackSlot;
MethodParameters:
Name Flags
value
public boolean isSuccessorEdge(org.graalvm.compiler.lir.LabelRef);
descriptor: (Lorg/graalvm/compiler/lir/LabelRef;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
invokevirtual org.graalvm.compiler.lir.LIR.codeEmittingOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
astore 2
start local 2 2: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 3
aload 2
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
aaload
aload 1
invokevirtual org.graalvm.compiler.lir.LabelRef.getSourceBlock:()Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
if_acmpeq 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
aload 2
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
invokestatic org.graalvm.compiler.lir.LIR.getNextBlock:([Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;I)Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
astore 3
start local 3 4: aload 3
aload 1
invokevirtual org.graalvm.compiler.lir.LabelRef.getTargetBlock:()Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
if_acmpne 5
iconst_1
ireturn
StackMap locals: org.graalvm.compiler.core.common.cfg.AbstractBlockBase
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 6 1 edge Lorg/graalvm/compiler/lir/LabelRef;
2 6 2 order [Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
4 6 3 nextBlock Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
MethodParameters:
Name Flags
edge
public void emit(org.graalvm.compiler.lir.LIR);
descriptor: (Lorg/graalvm/compiler/lir/LIR;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 2
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
ifeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
3: aload 0
iconst_0
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
4: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.frameContext:Lorg/graalvm/compiler/lir/asm/FrameContext;
aload 0
invokeinterface org.graalvm.compiler.lir.asm.FrameContext.enter:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;)V
5: aload 1
invokevirtual org.graalvm.compiler.lir.LIR.codeEmittingOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 12
StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.lir.LIR top int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
6: aload 5
iload 3
aaload
astore 2
start local 2 7: getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.$assertionsDisabled:Z
ifne 9
aload 2
ifnonnull 8
aload 1
invokevirtual org.graalvm.compiler.lir.LIR.codeEmittingOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
aaload
ifnull 9
StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.lir.LIR org.graalvm.compiler.core.common.cfg.AbstractBlockBase int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
8: aload 1
invokevirtual org.graalvm.compiler.lir.LIR.codeEmittingOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
aaload
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.emitBlock:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)V
10: aload 0
dup
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
iconst_1
iadd
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
end local 2 11: iinc 3 1
StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.lir.LIR top int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
12: iload 3
iload 4
if_icmplt 6
13: aload 0
aconst_null
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
14: aload 0
iconst_0
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.currentBlockIndex:I
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 16 1 lir Lorg/graalvm/compiler/lir/LIR;
7 11 2 b Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
MethodParameters:
Name Flags
lir
private void emitBlock(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
iconst_1
invokestatic org.graalvm.compiler.debug.Debug.isDumpEnabled:(I)Z
ifne 3
getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.PrintLIRWithAssembly:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
ldc "block B%d %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getLoop:()Lorg/graalvm/compiler/core/common/cfg/Loop;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.blockComment:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
aload 1
invokevirtual org.graalvm.compiler.lir.LIR.getLIRforBlock:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.core.common.cfg.AbstractBlockBase top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.lir.LIRInstruction
astore 2
start local 2 6: iconst_1
invokestatic org.graalvm.compiler.debug.Debug.isDumpEnabled:(I)Z
ifne 7
getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.PrintLIRWithAssembly:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 8
7: StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.core.common.cfg.AbstractBlockBase org.graalvm.compiler.lir.LIRInstruction java.util.Iterator
StackMap stack:
aload 0
ldc "%d %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual org.graalvm.compiler.lir.LIRInstruction.id:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.blockComment:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.beforeOp:Ljava/util/function/Consumer;
ifnull 10
9: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.beforeOp:Ljava/util/function/Consumer;
aload 2
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokestatic org.graalvm.compiler.lir.asm.CompilationResultBuilder.emitOp:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/lir/LIRInstruction;)V
11: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.afterOp:Ljava/util/function/Consumer;
ifnull 16
12: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.afterOp:Ljava/util/function/Consumer;
aload 2
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
13: goto 16
StackMap locals:
StackMap stack: org.graalvm.compiler.debug.GraalError
14: astore 4
start local 4 15: aload 4
ldc "lir instruction"
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual org.graalvm.compiler.lir.LIRInstruction.id:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.lir:Lorg/graalvm/compiler/lir/LIR;
invokevirtual org.graalvm.compiler.lir.LIR.codeEmittingOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.debug.GraalError.addContext:(Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/GraalError;
athrow
end local 4 end local 2 16: StackMap locals: org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.core.common.cfg.AbstractBlockBase top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 18 1 block Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
6 16 2 op Lorg/graalvm/compiler/lir/LIRInstruction;
15 16 4 e Lorg/graalvm/compiler/debug/GraalError;
Exception table:
from to target type
8 13 14 Class org.graalvm.compiler.debug.GraalError
Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)V
MethodParameters:
Name Flags
block
private static void emitOp(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.lir.LIRInstruction);
descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/lir/LIRInstruction;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
istore 2
start local 2 1: aload 1
aload 0
invokevirtual org.graalvm.compiler.lir.LIRInstruction.emitCode:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;)V
2: aload 1
invokevirtual org.graalvm.compiler.lir.LIRInstruction.getPosition:()Lorg/graalvm/compiler/graph/NodeSourcePosition;
ifnull 9
3: aload 0
iload 2
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.position:()I
aload 1
invokevirtual org.graalvm.compiler.lir.LIRInstruction.getPosition:()Lorg/graalvm/compiler/graph/NodeSourcePosition;
invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordSourceMapping:(IILorg/graalvm/compiler/graph/NodeSourcePosition;)V
end local 2 4: goto 9
StackMap locals:
StackMap stack: java.lang.AssertionError
5: astore 2
start local 2 6: new org.graalvm.compiler.debug.GraalError
dup
aload 2
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 7: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 8: new org.graalvm.compiler.debug.GraalError
dup
aload 2
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 crb Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 10 1 op Lorg/graalvm/compiler/lir/LIRInstruction;
1 4 2 start I
6 7 2 t Ljava/lang/AssertionError;
8 9 2 t Ljava/lang/RuntimeException;
Exception table:
from to target type
0 4 5 Class java.lang.AssertionError
0 4 7 Class java.lang.RuntimeException
MethodParameters:
Name Flags
crb
op
public void resetForEmittingCode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.asm:Lorg/graalvm/compiler/asm/Assembler;
invokevirtual org.graalvm.compiler.asm.Assembler.reset:()V
1: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.resetForEmittingCode:()V
2: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
ifnull 4
3: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.exceptionInfoList:Ljava/util/List;
invokeinterface java.util.List.clear:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataCache:Ljava/util/Map;
ifnull 6
5: aload 0
getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.dataCache:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
public void setOpCallback(java.util.function.Consumer<org.graalvm.compiler.lir.LIRInstruction>, java.util.function.Consumer<org.graalvm.compiler.lir.LIRInstruction>);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.beforeOp:Ljava/util/function/Consumer;
1: aload 0
aload 2
putfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.afterOp:Ljava/util/function/Consumer;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
0 3 1 beforeOp Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;
0 3 2 afterOp Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;
Signature: (Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;Ljava/util/function/Consumer<Lorg/graalvm/compiler/lir/LIRInstruction;>;)V
MethodParameters:
Name Flags
beforeOp
afterOp
private static void lambda$0(org.graalvm.compiler.code.CompilationResult, org.graalvm.compiler.asm.Assembler$CodeAnnotation);
descriptor: (Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/asm/Assembler$CodeAnnotation;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 0
new org.graalvm.compiler.lir.asm.CompilationResultBuilder$AssemblerAnnotation
dup
aload 1
invokespecial org.graalvm.compiler.lir.asm.CompilationResultBuilder$AssemblerAnnotation.<init>:(Lorg/graalvm/compiler/asm/Assembler$CodeAnnotation;)V
invokevirtual org.graalvm.compiler.code.CompilationResult.addAnnotation:(Lorg/graalvm/compiler/code/CompilationResult$CodeAnnotation;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 assemblerCodeAnnotation Lorg/graalvm/compiler/asm/Assembler$CodeAnnotation;
}
SourceFile: "CompilationResultBuilder.java"
NestMembers:
org.graalvm.compiler.lir.asm.CompilationResultBuilder$AssemblerAnnotation org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract CodeAnnotation = org.graalvm.compiler.asm.Assembler$CodeAnnotation of org.graalvm.compiler.asm.Assembler
public abstract CodeAnnotation = org.graalvm.compiler.code.CompilationResult$CodeAnnotation of org.graalvm.compiler.code.CompilationResult
public final CodeComment = org.graalvm.compiler.code.CompilationResult$CodeComment of org.graalvm.compiler.code.CompilationResult
public abstract Data = org.graalvm.compiler.code.DataSection$Data of org.graalvm.compiler.code.DataSection
public final RawData = org.graalvm.compiler.code.DataSection$RawData of org.graalvm.compiler.code.DataSection
public final AssemblerAnnotation = org.graalvm.compiler.lir.asm.CompilationResultBuilder$AssemblerAnnotation of org.graalvm.compiler.lir.asm.CompilationResultBuilder
private ExceptionInfo = org.graalvm.compiler.lir.asm.CompilationResultBuilder$ExceptionInfo of org.graalvm.compiler.lir.asm.CompilationResultBuilder