class com.oracle.svm.hosted.phases.Instance
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.svm.hosted.phases.Instance
super_class: java.lang.Object
{
private java.util.Map<java.lang.Integer, java.lang.Object> allowedStackSlots;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/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 Lcom/oracle/svm/hosted/phases/Instance;
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 com.oracle.svm.hosted.phases.Instance.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/hosted/phases/Instance;
public void run(org.graalvm.compiler.lir.gen.LIRGenerationResult);
descriptor: (Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.lir.gen.LIRGenerationResult.getLIR:()Lorg/graalvm/compiler/lir/LIR;
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.compiler.lir.LIR.getDebug:()Lorg/graalvm/compiler/debug/DebugContext;
astore 3
start local 3 2: aload 1
invokevirtual org.graalvm.compiler.lir.gen.LIRGenerationResult.getFrameMap:()Lorg/graalvm/compiler/lir/framemap/FrameMap;
astore 4
start local 4 3: aload 2
invokevirtual org.graalvm.compiler.lir.LIR.linearScanOrder:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 10
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.lir.gen.LIRGenerationResult org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap top int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 2
aload 5
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 10
goto 8
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.lir.gen.LIRGenerationResult org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.core.common.cfg.AbstractBlockBase int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[] top java.util.Iterator
StackMap stack:
6: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.lir.LIRInstruction
astore 9
start local 9 7: aload 9
aload 0
aload 3
aload 4
invokedynamic doState(Lcom/oracle/svm/hosted/phases/Instance;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/lir/framemap/FrameMap;)Lorg/graalvm/compiler/lir/InstructionStateProcedure;
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:
(Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V
com/oracle/svm/hosted/phases/Instance.lambda$0(Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V (7)
(Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V
invokevirtual org.graalvm.compiler.lir.LIRInstruction.forEachState:(Lorg/graalvm/compiler/lir/InstructionStateProcedure;)V
end local 9 8: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 5 9: iinc 6 1
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.lir.gen.LIRGenerationResult org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap top int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
StackMap stack:
10: iload 6
iload 7
if_icmplt 4
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/oracle/svm/hosted/phases/Instance;
0 12 1 lirGenRes Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;
1 12 2 ir Lorg/graalvm/compiler/lir/LIR;
2 12 3 debug Lorg/graalvm/compiler/debug/DebugContext;
3 12 4 frameMap Lorg/graalvm/compiler/lir/framemap/FrameMap;
5 9 5 block Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
7 8 9 op Lorg/graalvm/compiler/lir/LIRInstruction;
MethodParameters:
Name Flags
lirGenRes
private void doState(org.graalvm.compiler.debug.DebugContext, org.graalvm.compiler.lir.framemap.FrameMap, org.graalvm.compiler.lir.LIRInstruction, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=18, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
invokevirtual org.graalvm.compiler.lir.LIRFrameState.debugInfo:()Ljdk/vm/ci/code/DebugInfo;
invokevirtual jdk.vm.ci.code.DebugInfo.getReferenceMap:()Ljdk/vm/ci/code/ReferenceMap;
checkcast com.oracle.svm.core.heap.SubstrateReferenceMap
astore 5
start local 5 1: aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
checkcast com.oracle.svm.hosted.meta.HostedMethod
getfield com.oracle.svm.hosted.meta.HostedMethod.compilationInfo:Lcom/oracle/svm/hosted/code/CompilationInfo;
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.getBCI:()I
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
getfield jdk.vm.ci.code.BytecodeFrame.duringCall:Z
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
getfield jdk.vm.ci.code.BytecodeFrame.rethrowException:Z
invokevirtual com.oracle.svm.hosted.code.CompilationInfo.isDeoptEntry:(IZZ)Z
istore 6
start local 6 2: aload 3
instanceof com.oracle.svm.core.graal.lir.DeoptEntryOp
ifne 3
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
getfield jdk.vm.ci.code.BytecodeFrame.duringCall:Z
ifeq 46
iload 6
ifeq 46
3: StackMap locals: com.oracle.svm.core.heap.SubstrateReferenceMap int
StackMap stack:
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
astore 7
start local 7 4: aload 5
invokevirtual com.oracle.svm.core.heap.SubstrateReferenceMap.getDebugAllUsedRegisters:()Ljava/util/Map;
astore 8
start local 8 5: aload 5
invokevirtual com.oracle.svm.core.heap.SubstrateReferenceMap.getDebugAllUsedStackSlots:()Ljava/util/Map;
astore 9
start local 9 6: aload 8
ifnull 8
aload 8
invokeinterface java.util.Map.isEmpty:()Z
ifne 8
7: ldc "Deoptimization target must not use any registers"
invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
8: StackMap locals: jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map
StackMap stack:
aload 9
ifnull 46
9: new java.util.HashMap
dup
aload 9
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
astore 10
start local 10 10: StackMap locals: java.util.Map
StackMap stack:
aload 7
getfield jdk.vm.ci.code.BytecodeFrame.values:[Ljdk/vm/ci/meta/JavaValue;
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 27
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map java.util.Map top int int jdk.vm.ci.meta.JavaValue[]
StackMap stack:
11: aload 14
iload 12
aaload
astore 11
start local 11 12: aload 11
astore 15
start local 15 13: aload 15
instanceof jdk.vm.ci.code.StackLockValue
ifeq 17
14: aload 15
checkcast jdk.vm.ci.code.StackLockValue
astore 16
start local 16 15: getstatic com.oracle.svm.hosted.phases.Instance.$assertionsDisabled:Z
ifne 16
aload 16
invokevirtual jdk.vm.ci.code.StackLockValue.getSlot:()Ljdk/vm/ci/meta/Value;
invokestatic jdk.vm.ci.code.ValueUtil.isIllegal:(Ljdk/vm/ci/meta/Value;)Z
ifne 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map java.util.Map jdk.vm.ci.meta.JavaValue int int jdk.vm.ci.meta.JavaValue[] jdk.vm.ci.meta.JavaValue jdk.vm.ci.code.StackLockValue
StackMap stack:
aload 16
invokevirtual jdk.vm.ci.code.StackLockValue.getOwner:()Ljdk/vm/ci/meta/JavaValue;
astore 15
end local 16 17: StackMap locals:
StackMap stack:
aload 15
instanceof jdk.vm.ci.code.StackSlot
ifeq 23
18: aload 15
checkcast jdk.vm.ci.code.StackSlot
astore 16
start local 16 19: aload 16
aload 2
invokevirtual org.graalvm.compiler.lir.framemap.FrameMap.totalFrameSize:()I
invokevirtual jdk.vm.ci.code.StackSlot.getOffset:(I)I
istore 17
start local 17 20: aload 1
ldc "remove slot %d: %s"
iload 17
aload 16
invokevirtual org.graalvm.compiler.debug.DebugContext.log:(Ljava/lang/String;ILjava/lang/Object;)V
21: aload 10
iload 17
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 17 end local 16 22: goto 26
StackMap locals:
StackMap stack:
23: aload 15
invokestatic jdk.vm.ci.code.ValueUtil.isConstantJavaValue:(Ljdk/vm/ci/meta/JavaValue;)Z
ifne 26
aload 15
invokestatic jdk.vm.ci.code.ValueUtil.isIllegalJavaValue:(Ljdk/vm/ci/meta/JavaValue;)Z
ifne 26
24: invokestatic com.oracle.svm.core.ReservedRegisters.singleton:()Lcom/oracle/svm/core/ReservedRegisters;
aload 15
invokevirtual com.oracle.svm.core.ReservedRegisters.isAllowedInFrameState:(Ljdk/vm/ci/meta/JavaValue;)Z
ifne 26
25: new java.lang.StringBuilder
dup
ldc "unknown value in deopt target: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 15
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 15 end local 11 26: StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map java.util.Map top int int jdk.vm.ci.meta.JavaValue[]
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
27: iload 12
iload 13
if_icmplt 11
28: aload 7
invokevirtual jdk.vm.ci.code.BytecodeFrame.caller:()Ljdk/vm/ci/code/BytecodeFrame;
astore 7
29: aload 7
ifnonnull 10
30: aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.isSynchronized:()Z
ifeq 31
bipush -2
goto 32
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map java.util.Map
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 11
start local 11 33: aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.getBCI:()I
iload 11
if_icmpne 38
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.caller:()Ljdk/vm/ci/code/BytecodeFrame;
ifnonnull 38
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
getfield jdk.vm.ci.code.BytecodeFrame.duringCall:Z
ifne 38
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
getfield jdk.vm.ci.code.BytecodeFrame.rethrowException:Z
ifne 38
34: getstatic com.oracle.svm.hosted.phases.Instance.$assertionsDisabled:Z
ifne 35
aload 3
instanceof com.oracle.svm.core.graal.lir.DeoptEntryOp
ifne 35
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
35: StackMap locals: int
StackMap stack:
getstatic com.oracle.svm.hosted.phases.Instance.$assertionsDisabled:Z
ifne 36
aload 0
getfield com.oracle.svm.hosted.phases.Instance.allowedStackSlots:Ljava/util/Map;
ifnull 36
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
36: StackMap locals:
StackMap stack:
aload 0
new java.util.HashMap
dup
aload 10
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield com.oracle.svm.hosted.phases.Instance.allowedStackSlots:Ljava/util/Map;
37: goto 46
38: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.svm.hosted.phases.Instance.allowedStackSlots:Ljava/util/Map;
ifnonnull 40
39: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.svm.hosted.phases.Instance.allowedStackSlots:Ljava/util/Map;
40: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.svm.hosted.phases.Instance.allowedStackSlots:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 13
goto 43
StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int jdk.vm.ci.code.BytecodeFrame java.util.Map java.util.Map java.util.Map int top java.util.Iterator
StackMap stack:
41: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 12
start local 12 42: aload 10
aload 12
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 43: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
44: aload 10
invokeinterface java.util.Map.isEmpty:()Z
ifne 46
45: new java.lang.StringBuilder
dup
ldc "unknown values in stack slots: method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
invokevirtual jdk.vm.ci.code.BytecodeFrame.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", op "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 11 end local 10 end local 9 end local 8 end local 7 46: StackMap locals: com.oracle.svm.hosted.phases.Instance org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.lir.framemap.FrameMap org.graalvm.compiler.lir.LIRInstruction org.graalvm.compiler.lir.LIRFrameState com.oracle.svm.core.heap.SubstrateReferenceMap int
StackMap stack:
return
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 47 0 this Lcom/oracle/svm/hosted/phases/Instance;
0 47 1 debug Lorg/graalvm/compiler/debug/DebugContext;
0 47 2 frameMap Lorg/graalvm/compiler/lir/framemap/FrameMap;
0 47 3 op Lorg/graalvm/compiler/lir/LIRInstruction;
0 47 4 state Lorg/graalvm/compiler/lir/LIRFrameState;
1 47 5 refMap Lcom/oracle/svm/core/heap/SubstrateReferenceMap;
2 47 6 isDeoptEntry Z
4 46 7 frame Ljdk/vm/ci/code/BytecodeFrame;
5 46 8 allUsedRegisters Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;
6 46 9 allUsedStackSlots Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;
10 46 10 cleanedStackSlots Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;
12 26 11 v Ljdk/vm/ci/meta/JavaValue;
13 26 15 value Ljdk/vm/ci/meta/JavaValue;
15 17 16 lock Ljdk/vm/ci/code/StackLockValue;
19 22 16 stackSlot Ljdk/vm/ci/code/StackSlot;
20 22 17 offset I
33 46 11 firstBci I
42 43 12 key Ljava/lang/Integer;
MethodParameters:
Name Flags
debug
frameMap
op
state
private void lambda$0(org.graalvm.compiler.debug.DebugContext, org.graalvm.compiler.lir.framemap.FrameMap, org.graalvm.compiler.lir.LIRInstruction, org.graalvm.compiler.lir.LIRFrameState);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.oracle.svm.hosted.phases.Instance.doState:(Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/lir/framemap/FrameMap;Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/LIRFrameState;)V
return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/hosted/phases/Instance;
0 1 3 instruction Lorg/graalvm/compiler/lir/LIRInstruction;
0 1 4 state Lorg/graalvm/compiler/lir/LIRFrameState;
}
SourceFile: "VerifyDeoptFrameStatesLIRPhase.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles