public class org.graalvm.compiler.core.test.SwitchDyingLoopTest 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.core.test.SwitchDyingLoopTest
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/core/test/SwitchDyingLoopTest;
public static int snippet(int, int);
descriptor: (II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 14
3: StackMap locals: int int
StackMap stack:
iload 3
sipush 167
imul
bipush 13
iadd
sipush 255
iand
istore 4
start local 4 4: iload 4
iload 0
iand
lookupswitch { // 6
2: 11
4: 10
8: 9
32: 7
64: 6
128: 5
default: 12
}
5: StackMap locals: int
StackMap stack:
iinc 2 1
6: StackMap locals:
StackMap stack:
iinc 2 2
7: StackMap locals:
StackMap stack:
iinc 2 3
8: goto 13
9: StackMap locals:
StackMap stack:
iinc 2 5
10: StackMap locals:
StackMap stack:
iinc 2 7
11: StackMap locals:
StackMap stack:
iinc 2 9
12: StackMap locals:
StackMap stack:
goto 15
end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 1
if_icmplt 3
end local 3 15: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 a I
0 16 1 n I
1 16 2 r I
2 15 3 i I
4 13 4 v I
MethodParameters:
Name Flags
a
n
public void test();
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 problems: \n\tTest cannot be resolved to a type\n\tThe method assertThat(graph.getNodes(LoopBeginNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(LoopBeginNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertNotNull(ParameterNode) is undefined for the type SwitchDyingLoopTest\n\tThe method isEmpty() from the type NodeIterableIsEmpty refers to the missing type Matcher\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\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/core/test/SwitchDyingLoopTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "SwitchDyingLoopTest.java"