public class org.graalvm.compiler.jtt.hotpath.HP_scope01 extends org.graalvm.compiler.jtt.JTTTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.jtt.hotpath.HP_scope01
super_class: org.graalvm.compiler.jtt.JTTTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_scope01 this
0: .line 35
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_scope01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_scope01;
public static int test(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 // int count
0: .line 38
iconst_0
istore 1 /* sum */
start local 1 // int sum
1: .line 40
iconst_0
istore 2 /* k */
start local 2 // int k
2: goto 12
3: .line 42
StackMap locals: int int
StackMap stack:
iconst_1
istore 3 /* i */
start local 3 // int i
4: .line 43
iload 1 /* sum */
iload 3 /* i */
iadd
istore 1 /* sum */
end local 3 // int i
5: .line 46
ldc 3.0
fstore 3 /* f */
start local 3 // float f
6: .line 47
iload 1 /* sum */
i2f
fload 3 /* f */
fadd
f2i
istore 1 /* sum */
end local 3 // float f
7: .line 50
ldc 7
lstore 3 /* l */
start local 3 // long l
8: .line 51
iload 1 /* sum */
i2l
lload 3 /* l */
ladd
l2i
istore 1 /* sum */
end local 3 // long l
9: .line 54
ldc 11.0
dstore 3 /* d */
start local 3 // double d
10: .line 55
iload 1 /* sum */
i2d
dload 3 /* d */
dadd
d2i
istore 1 /* sum */
end local 3 // double d
11: .line 40
iinc 2 /* k */ 1
StackMap locals:
StackMap stack:
12: iload 2 /* k */
iload 0 /* count */
if_icmplt 3
end local 2 // int k
13: .line 59
iconst_0
istore 2 /* k */
start local 2 // int k
14: goto 22
15: .line 60
StackMap locals:
StackMap stack:
iload 2 /* k */
bipush 20
if_icmpge 19
16: .line 61
iconst_1
istore 3 /* i */
start local 3 // int i
17: .line 62
iload 1 /* sum */
iload 3 /* i */
iadd
istore 1 /* sum */
end local 3 // int i
18: .line 63
goto 21
19: .line 64
StackMap locals:
StackMap stack:
ldc 3.0
fstore 3 /* f */
start local 3 // float f
20: .line 65
iload 1 /* sum */
i2f
fload 3 /* f */
fadd
f2i
istore 1 /* sum */
end local 3 // float f
21: .line 59
StackMap locals:
StackMap stack:
iinc 2 /* k */ 1
StackMap locals:
StackMap stack:
22: iload 2 /* k */
iload 0 /* count */
if_icmplt 15
end local 2 // int k
23: .line 69
iconst_0
istore 2 /* k */
start local 2 // int k
24: goto 33
25: .line 70
StackMap locals:
StackMap stack:
iconst_3
istore 3 /* i */
start local 3 // int i
26: .line 71
iconst_0
istore 4 /* j */
start local 4 // int j
27: goto 31
28: .line 72
StackMap locals: int int
StackMap stack:
ldc 7.0
fstore 5 /* f */
start local 5 // float f
29: .line 73
iload 1 /* sum */
i2f
iload 3 /* i */
i2f
fload 5 /* f */
fadd
fadd
f2i
istore 1 /* sum */
end local 5 // float f
30: .line 71
iinc 4 /* j */ 1
StackMap locals:
StackMap stack:
31: iload 4 /* j */
iload 0 /* count */
if_icmplt 28
end local 4 // int j
end local 3 // int i
32: .line 69
iinc 2 /* k */ 1
StackMap locals:
StackMap stack:
33: iload 2 /* k */
iload 0 /* count */
if_icmplt 25
end local 2 // int k
34: .line 77
iconst_0
istore 2 /* k */
start local 2 // int k
35: goto 45
36: .line 78
StackMap locals:
StackMap stack:
iconst_0
istore 3 /* j */
start local 3 // int j
37: goto 41
38: .line 79
StackMap locals: int
StackMap stack:
ldc 7.0
fstore 4 /* f */
start local 4 // float f
39: .line 80
iload 1 /* sum */
i2f
iload 3 /* j */
i2f
fload 4 /* f */
fadd
fadd
f2i
istore 1 /* sum */
end local 4 // float f
40: .line 78
iinc 3 /* j */ 1
StackMap locals:
StackMap stack:
41: iload 3 /* j */
iload 0 /* count */
if_icmplt 38
end local 3 // int j
42: .line 82
iconst_3
istore 3 /* i */
start local 3 // int i
43: .line 83
iload 1 /* sum */
iload 3 /* i */
iadd
istore 1 /* sum */
end local 3 // int i
44: .line 77
iinc 2 /* k */ 1
StackMap locals:
StackMap stack:
45: iload 2 /* k */
iload 0 /* count */
if_icmplt 36
end local 2 // int k
46: .line 86
iload 1 /* sum */
ireturn
end local 1 // int sum
end local 0 // int count
LocalVariableTable:
Start End Slot Name Signature
0 47 0 count I
1 47 1 sum I
2 13 2 k I
4 5 3 i I
6 7 3 f F
8 9 3 l J
10 11 3 d D
14 23 2 k I
17 18 3 i I
20 21 3 f F
24 34 2 k I
26 32 3 i I
27 32 4 j I
29 30 5 f F
35 46 2 k I
37 42 3 j I
39 40 4 f F
43 44 3 i I
MethodParameters:
Name Flags
count
public void run0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_scope01 this
0: .line 89
new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIgnore cannot be resolved to a type\n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_scope01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_scope01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Ignore()
Test()
}
SourceFile: "HP_scope01.java"