public class org.graalvm.compiler.code.HexCodeFileDisassemblerProvider implements org.graalvm.compiler.code.DisassemblerProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
super_class: java.lang.Object
{
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/code/HexCodeFileDisassemblerProvider;
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.code.HexCodeFileDisassemblerProvider.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/code/HexCodeFileDisassemblerProvider;
public java.lang.String disassembleCompiledCode(jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.code.CompilationResult);
descriptor: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/code/CompilationResult;)Ljava/lang/String;
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.code.HexCodeFileDisassemblerProvider.$assertionsDisabled:Z
ifne 1
aload 2
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
aload 2
aconst_null
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.disassemble:(Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/code/CompilationResult;Ljdk/vm/ci/code/InstalledCode;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/code/HexCodeFileDisassemblerProvider;
0 2 1 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 2 2 compResult Lorg/graalvm/compiler/code/CompilationResult;
MethodParameters:
Name Flags
codeCache
compResult
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "hcf"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/code/HexCodeFileDisassemblerProvider;
public java.lang.String disassembleInstalledCode(jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.code.CompilationResult, jdk.vm.ci.code.InstalledCode);
descriptor: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/code/CompilationResult;Ljdk/vm/ci/code/InstalledCode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.$assertionsDisabled:Z
ifne 1
aload 3
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 3
invokevirtual jdk.vm.ci.code.InstalledCode.isValid:()Z
ifeq 2
aload 1
aload 2
aload 3
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.disassemble:(Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/code/CompilationResult;Ljdk/vm/ci/code/InstalledCode;)Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/code/HexCodeFileDisassemblerProvider;
0 4 1 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 4 2 compResult Lorg/graalvm/compiler/code/CompilationResult;
0 4 3 installedCode Ljdk/vm/ci/code/InstalledCode;
MethodParameters:
Name Flags
codeCache
compResult
installedCode
private static java.lang.String disassemble(jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.code.CompilationResult, jdk.vm.ci.code.InstalledCode);
descriptor: (Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/code/CompilationResult;Ljdk/vm/ci/code/InstalledCode;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
astore 3
start local 3 1: aload 0
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getRegisterConfig:()Ljdk/vm/ci/code/RegisterConfig;
astore 4
start local 4 2: aload 2
ifnonnull 3
aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getTargetCode:()[B
aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getTargetCodeSize:()I
invokestatic java.util.Arrays.copyOf:([BI)[B
goto 4
StackMap locals: jdk.vm.ci.code.TargetDescription jdk.vm.ci.code.RegisterConfig
StackMap stack:
3: aload 2
invokevirtual jdk.vm.ci.code.InstalledCode.getCode:()[B
StackMap locals:
StackMap stack: byte[]
4: astore 5
start local 5 5: aload 5
ifnonnull 7
6: ldc ""
areturn
7: StackMap locals: byte[]
StackMap stack:
aload 2
ifnonnull 8
lconst_0
goto 9
StackMap locals:
StackMap stack:
8: aload 2
invokevirtual jdk.vm.ci.code.InstalledCode.getStart:()J
StackMap locals:
StackMap stack: long
9: lstore 6
start local 6 10: new org.graalvm.compiler.code.HexCodeFile
dup
aload 5
lload 6
aload 3
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
invokevirtual jdk.vm.ci.code.Architecture.getName:()Ljava/lang/String;
aload 3
getfield jdk.vm.ci.code.TargetDescription.wordSize:I
bipush 8
imul
invokespecial org.graalvm.compiler.code.HexCodeFile.<init>:([BJLjava/lang/String;I)V
astore 8
start local 8 11: aload 1
ifnull 36
12: aload 8
aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getCodeAnnotations:()Ljava/util/List;
invokestatic org.graalvm.compiler.code.HexCodeFile.addAnnotations:(Lorg/graalvm/compiler/code/HexCodeFile;Ljava/util/List;)V
13: aload 1
aload 8
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.addExceptionHandlersComment:(Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/code/HexCodeFile;)V
14: aload 4
invokeinterface jdk.vm.ci.code.RegisterConfig.getFrameRegister:()Ljdk/vm/ci/code/Register;
astore 9
start local 9 15: new jdk.vm.ci.code.CodeUtil$DefaultRefMapFormatter
dup
aload 3
getfield jdk.vm.ci.code.TargetDescription.wordSize:I
aload 9
iconst_0
invokespecial jdk.vm.ci.code.CodeUtil$DefaultRefMapFormatter.<init>:(ILjdk/vm/ci/code/Register;I)V
astore 10
start local 10 16: aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getInfopoints:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 27
StackMap locals: jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.InstalledCode jdk.vm.ci.code.TargetDescription jdk.vm.ci.code.RegisterConfig byte[] long org.graalvm.compiler.code.HexCodeFile jdk.vm.ci.code.Register jdk.vm.ci.code.CodeUtil$RefMapFormatter top java.util.Iterator
StackMap stack:
17: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.code.site.Infopoint
astore 11
start local 11 18: aload 11
instanceof jdk.vm.ci.code.site.Call
ifeq 24
19: aload 11
checkcast jdk.vm.ci.code.site.Call
astore 13
start local 13 20: aload 13
getfield jdk.vm.ci.code.site.Call.debugInfo:Ljdk/vm/ci/code/DebugInfo;
ifnull 22
21: aload 8
aload 13
getfield jdk.vm.ci.code.site.Call.pcOffset:I
aload 13
getfield jdk.vm.ci.code.site.Call.size:I
iadd
new java.lang.StringBuilder
dup
bipush 100
invokespecial java.lang.StringBuilder.<init>:(I)V
aload 13
getfield jdk.vm.ci.code.site.Call.debugInfo:Ljdk/vm/ci/code/DebugInfo;
aload 10
invokestatic jdk.vm.ci.code.CodeUtil.append:(Ljava/lang/StringBuilder;Ljdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/CodeUtil$RefMapFormatter;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
22: StackMap locals: jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.InstalledCode jdk.vm.ci.code.TargetDescription jdk.vm.ci.code.RegisterConfig byte[] long org.graalvm.compiler.code.HexCodeFile jdk.vm.ci.code.Register jdk.vm.ci.code.CodeUtil$RefMapFormatter jdk.vm.ci.code.site.Infopoint java.util.Iterator jdk.vm.ci.code.site.Call
StackMap stack:
aload 8
aload 13
getfield jdk.vm.ci.code.site.Call.pcOffset:I
new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 13
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getTargetName:(Ljdk/vm/ci/code/site/Call;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.addOperandComment:(Lorg/graalvm/compiler/code/HexCodeFile;ILjava/lang/String;)V
end local 13 23: goto 27
24: StackMap locals:
StackMap stack:
aload 11
getfield jdk.vm.ci.code.site.Infopoint.debugInfo:Ljdk/vm/ci/code/DebugInfo;
ifnull 26
25: aload 8
aload 11
getfield jdk.vm.ci.code.site.Infopoint.pcOffset:I
new java.lang.StringBuilder
dup
bipush 100
invokespecial java.lang.StringBuilder.<init>:(I)V
aload 11
getfield jdk.vm.ci.code.site.Infopoint.debugInfo:Ljdk/vm/ci/code/DebugInfo;
aload 10
invokestatic jdk.vm.ci.code.CodeUtil.append:(Ljava/lang/StringBuilder;Ljdk/vm/ci/code/DebugInfo;Ljdk/vm/ci/code/CodeUtil$RefMapFormatter;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 8
aload 11
getfield jdk.vm.ci.code.site.Infopoint.pcOffset:I
new java.lang.StringBuilder
dup
ldc "{infopoint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
getfield jdk.vm.ci.code.site.Infopoint.reason:Ljdk/vm/ci/code/site/InfopointReason;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider.addOperandComment:(Lorg/graalvm/compiler/code/HexCodeFile;ILjava/lang/String;)V
end local 11 27: StackMap locals: jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.InstalledCode jdk.vm.ci.code.TargetDescription jdk.vm.ci.code.RegisterConfig byte[] long org.graalvm.compiler.code.HexCodeFile jdk.vm.ci.code.Register jdk.vm.ci.code.CodeUtil$RefMapFormatter top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
28: aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getDataPatches:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 31
StackMap locals:
StackMap stack:
29: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.code.site.DataPatch
astore 11
start local 11 30: aload 8
aload 11
getfield jdk.vm.ci.code.site.DataPatch.pcOffset:I
new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
getfield jdk.vm.ci.code.site.DataPatch.reference:Ljdk/vm/ci/code/site/Reference;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addOperandComment:(ILjava/lang/String;)V
end local 11 31: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: aload 1
invokevirtual org.graalvm.compiler.code.CompilationResult.getMarks:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 35
StackMap locals:
StackMap stack:
33: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.code.site.Mark
astore 11
start local 11 34: aload 8
aload 11
getfield jdk.vm.ci.code.site.Mark.pcOffset:I
aload 0
aload 11
invokeinterface jdk.vm.ci.code.CodeCacheProvider.getMarkName:(Ljdk/vm/ci/code/site/Mark;)Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
end local 11 35: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
end local 10 end local 9 36: StackMap locals: jdk.vm.ci.code.CodeCacheProvider org.graalvm.compiler.code.CompilationResult jdk.vm.ci.code.InstalledCode jdk.vm.ci.code.TargetDescription jdk.vm.ci.code.RegisterConfig byte[] long org.graalvm.compiler.code.HexCodeFile
StackMap stack:
aload 8
invokevirtual org.graalvm.compiler.code.HexCodeFile.toEmbeddedString:()Ljava/lang/String;
astore 9
start local 9 37: aload 9
invokestatic org.graalvm.compiler.code.HexCodeFileDisassemblerProvider$HexCodeFileDisTool.tryDisassemble:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 9 end local 8 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 38 0 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 38 1 compResult Lorg/graalvm/compiler/code/CompilationResult;
0 38 2 installedCode Ljdk/vm/ci/code/InstalledCode;
1 38 3 target Ljdk/vm/ci/code/TargetDescription;
2 38 4 regConfig Ljdk/vm/ci/code/RegisterConfig;
5 38 5 code [B
10 38 6 start J
11 38 8 hcf Lorg/graalvm/compiler/code/HexCodeFile;
15 36 9 fp Ljdk/vm/ci/code/Register;
16 36 10 slotFormatter Ljdk/vm/ci/code/CodeUtil$RefMapFormatter;
18 27 11 infopoint Ljdk/vm/ci/code/site/Infopoint;
20 23 13 call Ljdk/vm/ci/code/site/Call;
30 31 11 site Ljdk/vm/ci/code/site/DataPatch;
34 35 11 mark Ljdk/vm/ci/code/site/Mark;
37 38 9 hcfEmbeddedString Ljava/lang/String;
MethodParameters:
Name Flags
codeCache
compResult
installedCode
private static void addExceptionHandlersComment(org.graalvm.compiler.code.CompilationResult, org.graalvm.compiler.code.HexCodeFile);
descriptor: (Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/code/HexCodeFile;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.compiler.code.CompilationResult.getExceptionHandlers:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 10
1: getstatic org.graalvm.compiler.code.HexCodeFile.NEW_LINE:Ljava/lang/String;
astore 2
start local 2 2: new java.lang.StringBuilder
dup
ldc "------ Exception Handlers ------"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 3
start local 3 3: aload 0
invokevirtual org.graalvm.compiler.code.CompilationResult.getExceptionHandlers:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.code.HexCodeFile java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.code.site.ExceptionHandler
astore 4
start local 4 5: aload 3
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.pcOffset:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.handlerPos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.pcOffset:I
new java.lang.StringBuilder
dup
ldc "[exception -> "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.handlerPos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
7: aload 1
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.handlerPos:I
new java.lang.StringBuilder
dup
ldc "[exception handler for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
getfield jdk.vm.ci.code.site.ExceptionHandler.pcOffset:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: aload 1
iconst_0
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.code.HexCodeFile.addComment:(ILjava/lang/String;)V
end local 3 end local 2 10: StackMap locals: org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.code.HexCodeFile
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 compResult Lorg/graalvm/compiler/code/CompilationResult;
0 11 1 hcf Lorg/graalvm/compiler/code/HexCodeFile;
2 10 2 nl Ljava/lang/String;
3 10 3 buf Ljava/lang/StringBuilder;
5 8 4 e Ljdk/vm/ci/code/site/ExceptionHandler;
MethodParameters:
Name Flags
compResult
hcf
private static void addOperandComment(org.graalvm.compiler.code.HexCodeFile, int, java.lang.String);
descriptor: (Lorg/graalvm/compiler/code/HexCodeFile;ILjava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.graalvm.compiler.code.HexCodeFile.addOperandComment:(ILjava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 hcf Lorg/graalvm/compiler/code/HexCodeFile;
0 2 1 pos I
0 2 2 comment Ljava/lang/String;
MethodParameters:
Name Flags
hcf
pos
comment
}
SourceFile: "HexCodeFileDisassemblerProvider.java"
NestMembers:
org.graalvm.compiler.code.HexCodeFileDisassemblerProvider$HexCodeFileDisTool
InnerClasses:
public DefaultRefMapFormatter = jdk.vm.ci.code.CodeUtil$DefaultRefMapFormatter of jdk.vm.ci.code.CodeUtil
public abstract RefMapFormatter = jdk.vm.ci.code.CodeUtil$RefMapFormatter of jdk.vm.ci.code.CodeUtil
public abstract CodeAnnotation = org.graalvm.compiler.code.CompilationResult$CodeAnnotation of org.graalvm.compiler.code.CompilationResult
HexCodeFileDisTool = org.graalvm.compiler.code.HexCodeFileDisassemblerProvider$HexCodeFileDisTool of org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
RuntimeInvisibleAnnotations:
org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/code/DisassemblerProvider;)