public class org.graalvm.compiler.loop.test.LoopsDataTest 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.loop.test.LoopsDataTest
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/loop/test/LoopsDataTest;
private static int loopy(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: iload 0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 1
iload 2
iload 0
imul
iadd
istore 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 0
if_icmplt 3
end local 2 6: goto 40
7: StackMap locals:
StackMap stack:
iload 1
ifle 14
8: iconst_0
istore 2
start local 2 9: goto 12
10: StackMap locals: int
StackMap stack:
iload 1
iload 0
iload 2
iadd
isub
istore 1
11: iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iconst_2
iload 0
imul
if_icmplt 10
end local 2 13: goto 24
14: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 15: goto 23
16: StackMap locals: int
StackMap stack:
iload 1
iload 2
iload 2
imul
iadd
istore 1
17: iconst_0
istore 3
start local 3 18: goto 21
19: StackMap locals: int
StackMap stack:
iload 1
iload 2
iload 3
imul
iload 2
iload 3
iadd
iconst_2
irem
iconst_2
imul
iconst_1
isub
imul
iadd
istore 1
20: iinc 3 1
StackMap locals:
StackMap stack:
21: iload 3
iload 0
if_icmplt 19
end local 3 22: iinc 2 1
StackMap locals:
StackMap stack:
23: iload 2
iload 0
iconst_2
idiv
if_icmplt 16
end local 2 24: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 25: goto 37
26: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 27: goto 35
28: StackMap locals: int
StackMap stack:
iload 1
iload 2
iload 3
imul
iload 2
iload 3
iadd
iconst_2
irem
iconst_2
imul
iconst_1
isub
imul
iadd
istore 1
29: iconst_0
istore 4
start local 4 30: goto 33
31: StackMap locals: int
StackMap stack:
iload 1
iload 2
iload 4
imul
iload 2
iload 4
iadd
iconst_2
irem
iconst_2
imul
iconst_1
isub
imul
iadd
istore 1
32: iinc 4 1
StackMap locals:
StackMap stack:
33: iload 4
iload 0
if_icmplt 31
end local 4 34: iinc 3 1
StackMap locals:
StackMap stack:
35: iload 3
iload 0
if_icmplt 28
end local 3 36: iinc 2 1
StackMap locals:
StackMap stack:
37: iload 2
iload 0
if_icmplt 26
end local 2 38: iload 1
bipush 17
irem
ifne 40
39: iload 1
ireturn
40: StackMap locals:
StackMap stack:
iload 1
ifne 7
41: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 n I
1 42 1 t I
2 6 2 i I
9 13 2 i I
15 24 2 i I
18 22 3 j I
25 38 2 i I
27 36 3 j I
30 34 4 k I
MethodParameters:
Name Flags
n
public void sanityTests();
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\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\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/loop/test/LoopsDataTest;
RuntimeInvisibleAnnotations:
Test()
public void testInnerFirst();
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/loop/test/LoopsDataTest;
RuntimeInvisibleAnnotations:
Test()
public void testouterFirst();
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/loop/test/LoopsDataTest;
RuntimeInvisibleAnnotations:
Test()
private org.graalvm.compiler.loop.LoopsData getLoopsData();
descriptor: ()Lorg/graalvm/compiler/loop/LoopsData;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "loopy"
getstatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.NO:Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
invokevirtual org.graalvm.compiler.loop.test.LoopsDataTest.parseEager:(Ljava/lang/String;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)Lorg/graalvm/compiler/nodes/StructuredGraph;
astore 1
start local 1 1: new org.graalvm.compiler.loop.LoopsData
dup
aload 1
invokespecial org.graalvm.compiler.loop.LoopsData.<init>:(Lorg/graalvm/compiler/nodes/StructuredGraph;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/loop/test/LoopsDataTest;
1 2 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
}
SourceFile: "LoopsDataTest.java"
InnerClasses:
public final AllowAssumptions = org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions of org.graalvm.compiler.nodes.StructuredGraph