public class org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest extends org.graalvm.compiler.core.test.GraalCompilerTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest
super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
public static void testMethod();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
private void test(org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestSpec);
descriptor: (Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.getDebugContext:()Lorg/graalvm/compiler/debug/DebugContext;
aload 1
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.test:(Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
0 2 1 spec Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;
MethodParameters:
Name Flags
spec
private void test(org.graalvm.compiler.debug.DebugContext, org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestSpec);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "testMethod"
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.getResolvedJavaMethod:(Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 3
start local 3 1: aload 0
aload 3
aload 1
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.parseForCompile:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
astore 4
start local 4 2: aload 4
new org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestNode
dup
aload 2
invokespecial org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestNode.<init>:(Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;)V
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.add:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
checkcast org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestNode
astore 5
start local 5 3: aload 4
aload 4
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.start:()Lorg/graalvm/compiler/nodes/StartNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.addAfterFixed:(Lorg/graalvm/compiler/nodes/FixedWithNextNode;Lorg/graalvm/compiler/nodes/FixedNode;)V
4: aload 0
aload 3
aload 4
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.compile:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/code/CompilationResult;
astore 6
start local 6 5: aload 0
invokevirtual org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
astore 7
start local 7 6: aload 7
aload 3
aconst_null
aload 6
invokestatic org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder.createCompiledCode:(Ljdk/vm/ci/code/CodeCacheProvider;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;Lorg/graalvm/compiler/code/CompilationResult;)Ljdk/vm/ci/hotspot/HotSpotCompiledCode;
astore 8
start local 8 7: aload 7
aload 3
aload 8
aconst_null
aconst_null
invokeinterface jdk.vm.ci.code.CodeCacheProvider.addCode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/code/CompiledCode;Ljdk/vm/ci/meta/SpeculationLog;Ljdk/vm/ci/code/InstalledCode;)Ljdk/vm/ci/code/InstalledCode;
pop
8: return
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 9 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
0 9 1 debug Lorg/graalvm/compiler/debug/DebugContext;
0 9 2 spec Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestSpec;
1 9 3 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
2 9 4 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
3 9 5 test Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest$TestNode;
5 9 6 compResult Lorg/graalvm/compiler/code/CompilationResult;
6 9 7 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
7 9 8 compiledCode Ljdk/vm/ci/hotspot/HotSpotCompiledCode;
MethodParameters:
Name Flags
debug
spec
public void testInvalidShortOop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testInvalidShortDerivedOop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
private static org.graalvm.compiler.lir.LIRFrameState modifyTopFrame(org.graalvm.compiler.lir.LIRFrameState, jdk.vm.ci.meta.JavaValue[], jdk.vm.ci.meta.JavaKind[], int, int, int);
descriptor: (Lorg/graalvm/compiler/lir/LIRFrameState;[Ljdk/vm/ci/meta/JavaValue;[Ljdk/vm/ci/meta/JavaKind;III)Lorg/graalvm/compiler/lir/LIRFrameState;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aconst_null
aload 1
aload 2
iload 3
iload 4
iload 5
invokestatic org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest.modifyTopFrame:(Lorg/graalvm/compiler/lir/LIRFrameState;[Ljdk/vm/ci/code/VirtualObject;[Ljdk/vm/ci/meta/JavaValue;[Ljdk/vm/ci/meta/JavaKind;III)Lorg/graalvm/compiler/lir/LIRFrameState;
areturn
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 1 0 state Lorg/graalvm/compiler/lir/LIRFrameState;
0 1 1 values [Ljdk/vm/ci/meta/JavaValue;
0 1 2 slotKinds [Ljdk/vm/ci/meta/JavaKind;
0 1 3 locals I
0 1 4 stack I
0 1 5 locks I
MethodParameters:
Name Flags
state
values
slotKinds
locals
stack
locks
private static org.graalvm.compiler.lir.LIRFrameState modifyTopFrame(org.graalvm.compiler.lir.LIRFrameState, jdk.vm.ci.code.VirtualObject[], jdk.vm.ci.meta.JavaValue[], jdk.vm.ci.meta.JavaKind[], int, int, int);
descriptor: (Lorg/graalvm/compiler/lir/LIRFrameState;[Ljdk/vm/ci/code/VirtualObject;[Ljdk/vm/ci/meta/JavaValue;[Ljdk/vm/ci/meta/JavaKind;III)Lorg/graalvm/compiler/lir/LIRFrameState;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=12, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.graalvm.compiler.lir.LIRFrameState.topFrame:Ljdk/vm/ci/code/BytecodeFrame;
astore 7
start local 7 1: new jdk.vm.ci.code.BytecodeFrame
dup
aload 7
invokevirtual jdk.vm.ci.code.BytecodeFrame.caller:()Ljdk/vm/ci/code/BytecodeFrame;
aload 7
invokevirtual jdk.vm.ci.code.BytecodeFrame.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 7
invokevirtual jdk.vm.ci.code.BytecodeFrame.getBCI:()I
aload 7
getfield jdk.vm.ci.code.BytecodeFrame.rethrowException:Z
aload 7
getfield jdk.vm.ci.code.BytecodeFrame.duringCall:Z
aload 2
aload 3
iload 4
iload 5
iload 6
invokespecial jdk.vm.ci.code.BytecodeFrame.<init>:(Ljdk/vm/ci/code/BytecodeFrame;Ljdk/vm/ci/meta/ResolvedJavaMethod;IZZ[Ljdk/vm/ci/meta/JavaValue;[Ljdk/vm/ci/meta/JavaKind;III)V
astore 7
2: new org.graalvm.compiler.lir.LIRFrameState
dup
aload 7
aload 1
aload 0
getfield org.graalvm.compiler.lir.LIRFrameState.exceptionEdge:Lorg/graalvm/compiler/lir/LabelRef;
invokespecial org.graalvm.compiler.lir.LIRFrameState.<init>:(Ljdk/vm/ci/code/BytecodeFrame;[Ljdk/vm/ci/code/VirtualObject;Lorg/graalvm/compiler/lir/LabelRef;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 state Lorg/graalvm/compiler/lir/LIRFrameState;
0 3 1 vobj [Ljdk/vm/ci/code/VirtualObject;
0 3 2 values [Ljdk/vm/ci/meta/JavaValue;
0 3 3 slotKinds [Ljdk/vm/ci/meta/JavaKind;
0 3 4 locals I
0 3 5 stack I
0 3 6 locks I
1 3 7 top Ljdk/vm/ci/code/BytecodeFrame;
MethodParameters:
Name Flags
state
vobj
values
slotKinds
locals
stack
locks
public void testUnexpectedScopeValuesLength();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedScopeSlotKindsLength();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testWrongMonitorType();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedIllegalValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedTypeInRegister();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testWrongConstantType();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnsupportedConstantType();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnknownJavaValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testMissingIllegalAfterDouble();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testInvalidVirtualObjectId();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testDuplicateVirtualObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUnexpectedVirtualObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
public void testUndefinedVirtualObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "JVMCIInfopointErrorTest.java"
NestMembers:
org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestNode org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestSpec org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$UnknownJavaValue org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$ValueDef org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$ValueUse
InnerClasses:
private TestNode = org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestNode of org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest
private abstract TestSpec = org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$TestSpec of org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest
private UnknownJavaValue = org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$UnknownJavaValue of org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest
private ValueDef = org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$ValueDef of org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest
private ValueUse = org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest$ValueUse of org.graalvm.compiler.hotspot.test.JVMCIInfopointErrorTest