public class org.graalvm.compiler.jtt.loop.LoopSpilling 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.loop.LoopSpilling
super_class: org.graalvm.compiler.jtt.JTTTest
{
private static final int ITERATION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int[] INITIAL_HASHES;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 97
bipush 16
newarray 10
dup
iconst_0
ldc -1056596264
iastore
dup
iconst_1
ldc 914150663
iastore
dup
iconst_2
ldc 812702999
iastore
dup
iconst_3
ldc -150054599
iastore
dup
iconst_4
ldc -4191439
iastore
dup
iconst_5
ldc 1750603025
iastore
dup
bipush 6
ldc 1694076839
iastore
dup
bipush 7
ldc -1090891868
iastore
dup
bipush 8
ldc 1779033703
iastore
dup
bipush 9
ldc -1150833019
iastore
dup
bipush 10
ldc 1013904242
iastore
dup
bipush 11
ldc -1521486534
iastore
dup
bipush 12
1: .line 98
ldc 1359893119
iastore
dup
bipush 13
ldc -1694144372
iastore
dup
bipush 14
ldc 528734635
iastore
dup
bipush 15
ldc 1541459225
iastore
2: .line 97
putstatic org.graalvm.compiler.jtt.loop.LoopSpilling.INITIAL_HASHES:[I
3: .line 98
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.loop.LoopSpilling this
0: .line 31
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.loop.LoopSpilling this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/loop/LoopSpilling;
void test(int[]);
descriptor: ([I)V
flags: (0x0000)
Code:
stack=4, locals=19, args_size=2
start local 0 // org.graalvm.compiler.jtt.loop.LoopSpilling this
start local 1 // int[] state
0: .line 40
aload 1 /* state */
iconst_0
iaload
istore 2 /* a1 */
start local 2 // int a1
1: .line 41
aload 1 /* state */
iconst_1
iaload
istore 3 /* b1 */
start local 3 // int b1
2: .line 42
aload 1 /* state */
iconst_2
iaload
istore 4 /* c1 */
start local 4 // int c1
3: .line 43
aload 1 /* state */
iconst_3
iaload
istore 5 /* d1 */
start local 5 // int d1
4: .line 44
aload 1 /* state */
iconst_4
iaload
istore 6 /* e1 */
start local 6 // int e1
5: .line 45
aload 1 /* state */
iconst_5
iaload
istore 7 /* f1 */
start local 7 // int f1
6: .line 46
aload 1 /* state */
bipush 6
iaload
istore 8 /* g1 */
start local 8 // int g1
7: .line 47
aload 1 /* state */
bipush 7
iaload
istore 9 /* h1 */
start local 9 // int h1
8: .line 50
aload 1 /* state */
bipush 8
iaload
istore 10 /* a2 */
start local 10 // int a2
9: .line 51
aload 1 /* state */
bipush 9
iaload
istore 11 /* b2 */
start local 11 // int b2
10: .line 52
aload 1 /* state */
bipush 10
iaload
istore 12 /* c2 */
start local 12 // int c2
11: .line 53
aload 1 /* state */
bipush 11
iaload
istore 13 /* d2 */
start local 13 // int d2
12: .line 54
aload 1 /* state */
bipush 12
iaload
istore 14 /* e2 */
start local 14 // int e2
13: .line 55
aload 1 /* state */
bipush 13
iaload
istore 15 /* f2 */
start local 15 // int f2
14: .line 56
aload 1 /* state */
bipush 14
iaload
istore 16 /* g2 */
start local 16 // int g2
15: .line 57
aload 1 /* state */
bipush 15
iaload
istore 17 /* h2 */
start local 17 // int h2
16: .line 59
iconst_0
istore 18 /* i */
start local 18 // int i
17: goto 35
18: .line 60
StackMap locals: org.graalvm.compiler.jtt.loop.LoopSpilling int[] int int int int int int int int int int int int int int int int int
StackMap stack:
iload 8 /* g1 */
istore 9 /* h1 */
19: .line 61
iload 7 /* f1 */
istore 8 /* g1 */
20: .line 62
iload 6 /* e1 */
istore 7 /* f1 */
21: .line 63
iload 5 /* d1 */
istore 6 /* e1 */
22: .line 64
iload 4 /* c1 */
istore 5 /* d1 */
23: .line 65
iload 3 /* b1 */
istore 4 /* c1 */
24: .line 66
iload 2 /* a1 */
istore 3 /* b1 */
25: .line 67
iload 9 /* h1 */
istore 2 /* a1 */
26: .line 69
iload 16 /* g2 */
istore 17 /* h2 */
27: .line 70
iload 15 /* f2 */
istore 16 /* g2 */
28: .line 71
iload 14 /* e2 */
istore 15 /* f2 */
29: .line 72
iload 13 /* d2 */
istore 14 /* e2 */
30: .line 73
iload 12 /* c2 */
istore 13 /* d2 */
31: .line 74
iload 11 /* b2 */
istore 12 /* c2 */
32: .line 75
iload 10 /* a2 */
istore 11 /* b2 */
33: .line 76
iload 17 /* h2 */
istore 10 /* a2 */
34: .line 59
iinc 18 /* i */ 1
StackMap locals:
StackMap stack:
35: iload 18 /* i */
bipush 64
if_icmplt 18
end local 18 // int i
36: .line 78
aload 1 /* state */
iconst_0
dup2
iaload
iload 2 /* a1 */
iadd
iastore
37: .line 79
aload 1 /* state */
iconst_1
dup2
iaload
iload 3 /* b1 */
iadd
iastore
38: .line 80
aload 1 /* state */
iconst_2
dup2
iaload
iload 4 /* c1 */
iadd
iastore
39: .line 81
aload 1 /* state */
iconst_3
dup2
iaload
iload 5 /* d1 */
iadd
iastore
40: .line 82
aload 1 /* state */
iconst_4
dup2
iaload
iload 6 /* e1 */
iadd
iastore
41: .line 83
aload 1 /* state */
iconst_5
dup2
iaload
iload 7 /* f1 */
iadd
iastore
42: .line 84
aload 1 /* state */
bipush 6
dup2
iaload
iload 8 /* g1 */
iadd
iastore
43: .line 85
aload 1 /* state */
bipush 7
dup2
iaload
iload 9 /* h1 */
iadd
iastore
44: .line 87
aload 1 /* state */
bipush 8
dup2
iaload
iload 10 /* a2 */
iadd
iastore
45: .line 88
aload 1 /* state */
bipush 9
dup2
iaload
iload 11 /* b2 */
iadd
iastore
46: .line 89
aload 1 /* state */
bipush 10
dup2
iaload
iload 12 /* c2 */
iadd
iastore
47: .line 90
aload 1 /* state */
bipush 11
dup2
iaload
iload 13 /* d2 */
iadd
iastore
48: .line 91
aload 1 /* state */
bipush 12
dup2
iaload
iload 14 /* e2 */
iadd
iastore
49: .line 92
aload 1 /* state */
bipush 13
dup2
iaload
iload 15 /* f2 */
iadd
iastore
50: .line 93
aload 1 /* state */
bipush 14
dup2
iaload
iload 16 /* g2 */
iadd
iastore
51: .line 94
aload 1 /* state */
bipush 15
dup2
iaload
iload 17 /* h2 */
iadd
iastore
52: .line 95
return
end local 17 // int h2
end local 16 // int g2
end local 15 // int f2
end local 14 // int e2
end local 13 // int d2
end local 12 // int c2
end local 11 // int b2
end local 10 // int a2
end local 9 // int h1
end local 8 // int g1
end local 7 // int f1
end local 6 // int e1
end local 5 // int d1
end local 4 // int c1
end local 3 // int b1
end local 2 // int a1
end local 1 // int[] state
end local 0 // org.graalvm.compiler.jtt.loop.LoopSpilling this
LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/graalvm/compiler/jtt/loop/LoopSpilling;
0 53 1 state [I
1 53 2 a1 I
2 53 3 b1 I
3 53 4 c1 I
4 53 5 d1 I
5 53 6 e1 I
6 53 7 f1 I
7 53 8 g1 I
8 53 9 h1 I
9 53 10 a2 I
10 53 11 b2 I
11 53 12 c2 I
12 53 13 d2 I
13 53 14 e2 I
14 53 15 f2 I
15 53 16 g2 I
16 53 17 h2 I
17 36 18 i I
MethodParameters:
Name Flags
state
public void run0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.loop.LoopSpilling this
0: .line 100
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 // org.graalvm.compiler.jtt.loop.LoopSpilling this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/loop/LoopSpilling;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "LoopSpilling.java"