public class org.graalvm.compiler.nodes.test.LoopLivenessTest 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.nodes.test.LoopLivenessTest
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 // org.graalvm.compiler.nodes.test.LoopLivenessTest this
0: .line 31
aload 0 /* this */
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
return
end local 0 // org.graalvm.compiler.nodes.test.LoopLivenessTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/test/LoopLivenessTest;
public static void manyLoopsSmall();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: .line 37
iconst_0
istore 0 /* i */
start local 0 // int i
1: goto 7
2: .line 38
StackMap locals: int
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
3: goto 5
StackMap locals: int
StackMap stack:
4: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
5: iload 1 /* j */
bipush 10
if_icmplt 4
end local 1 // int j
6: .line 37
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 0 /* i */
bipush 10
if_icmplt 2
end local 0 // int i
8: .line 41
iconst_0
istore 0 /* i */
start local 0 // int i
9: goto 15
10: .line 42
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
11: goto 13
StackMap locals: int
StackMap stack:
12: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
13: iload 1 /* j */
bipush 10
if_icmplt 12
end local 1 // int j
14: .line 41
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 0 /* i */
bipush 10
if_icmplt 10
end local 0 // int i
16: .line 45
iconst_0
istore 0 /* i */
start local 0 // int i
17: goto 23
18: .line 46
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
19: goto 21
StackMap locals: int
StackMap stack:
20: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
21: iload 1 /* j */
bipush 10
if_icmplt 20
end local 1 // int j
22: .line 45
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
23: iload 0 /* i */
bipush 10
if_icmplt 18
end local 0 // int i
24: .line 49
iconst_0
istore 0 /* i */
start local 0 // int i
25: goto 31
26: .line 50
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
27: goto 29
StackMap locals: int
StackMap stack:
28: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
29: iload 1 /* j */
bipush 10
if_icmplt 28
end local 1 // int j
30: .line 49
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
31: iload 0 /* i */
bipush 10
if_icmplt 26
end local 0 // int i
32: .line 53
iconst_0
istore 0 /* i */
start local 0 // int i
33: goto 39
34: .line 54
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
35: goto 37
StackMap locals: int
StackMap stack:
36: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
37: iload 1 /* j */
bipush 10
if_icmplt 36
end local 1 // int j
38: .line 53
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
39: iload 0 /* i */
bipush 10
if_icmplt 34
end local 0 // int i
40: .line 57
iconst_0
istore 0 /* i */
start local 0 // int i
41: goto 47
42: .line 58
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
43: goto 45
StackMap locals: int
StackMap stack:
44: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
45: iload 1 /* j */
bipush 10
if_icmplt 44
end local 1 // int j
46: .line 57
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 0 /* i */
bipush 10
if_icmplt 42
end local 0 // int i
48: .line 61
iconst_0
istore 0 /* i */
start local 0 // int i
49: goto 55
50: .line 62
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
51: goto 53
StackMap locals: int
StackMap stack:
52: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
53: iload 1 /* j */
bipush 10
if_icmplt 52
end local 1 // int j
54: .line 61
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
55: iload 0 /* i */
bipush 10
if_icmplt 50
end local 0 // int i
56: .line 65
iconst_0
istore 0 /* i */
start local 0 // int i
57: goto 63
58: .line 66
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
59: goto 61
StackMap locals: int
StackMap stack:
60: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
61: iload 1 /* j */
bipush 10
if_icmplt 60
end local 1 // int j
62: .line 65
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
63: iload 0 /* i */
bipush 10
if_icmplt 58
end local 0 // int i
64: .line 69
iconst_0
istore 0 /* i */
start local 0 // int i
65: goto 71
66: .line 70
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
67: goto 69
StackMap locals: int
StackMap stack:
68: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
69: iload 1 /* j */
bipush 10
if_icmplt 68
end local 1 // int j
70: .line 69
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
71: iload 0 /* i */
bipush 10
if_icmplt 66
end local 0 // int i
72: .line 73
iconst_0
istore 0 /* i */
start local 0 // int i
73: goto 79
74: .line 74
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
75: goto 77
StackMap locals: int
StackMap stack:
76: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
77: iload 1 /* j */
bipush 10
if_icmplt 76
end local 1 // int j
78: .line 73
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
79: iload 0 /* i */
bipush 10
if_icmplt 74
end local 0 // int i
80: .line 77
iconst_0
istore 0 /* i */
start local 0 // int i
81: goto 87
82: .line 78
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
83: goto 85
StackMap locals: int
StackMap stack:
84: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
85: iload 1 /* j */
bipush 10
if_icmplt 84
end local 1 // int j
86: .line 77
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
87: iload 0 /* i */
bipush 10
if_icmplt 82
end local 0 // int i
88: .line 81
iconst_0
istore 0 /* i */
start local 0 // int i
89: goto 95
90: .line 82
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
91: goto 93
StackMap locals: int
StackMap stack:
92: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
93: iload 1 /* j */
bipush 10
if_icmplt 92
end local 1 // int j
94: .line 81
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
95: iload 0 /* i */
bipush 10
if_icmplt 90
end local 0 // int i
96: .line 85
iconst_0
istore 0 /* i */
start local 0 // int i
97: goto 103
98: .line 86
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
99: goto 101
StackMap locals: int
StackMap stack:
100: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
101: iload 1 /* j */
bipush 10
if_icmplt 100
end local 1 // int j
102: .line 85
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
103: iload 0 /* i */
bipush 10
if_icmplt 98
end local 0 // int i
104: .line 89
iconst_0
istore 0 /* i */
start local 0 // int i
105: goto 111
106: .line 90
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
107: goto 109
StackMap locals: int
StackMap stack:
108: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
109: iload 1 /* j */
bipush 10
if_icmplt 108
end local 1 // int j
110: .line 89
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
111: iload 0 /* i */
bipush 10
if_icmplt 106
end local 0 // int i
112: .line 93
iconst_0
istore 0 /* i */
start local 0 // int i
113: goto 119
114: .line 94
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
115: goto 117
StackMap locals: int
StackMap stack:
116: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
117: iload 1 /* j */
bipush 10
if_icmplt 116
end local 1 // int j
118: .line 93
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
119: iload 0 /* i */
bipush 10
if_icmplt 114
end local 0 // int i
120: .line 97
iconst_0
istore 0 /* i */
start local 0 // int i
121: goto 127
122: .line 98
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
123: goto 125
StackMap locals: int
StackMap stack:
124: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
125: iload 1 /* j */
bipush 10
if_icmplt 124
end local 1 // int j
126: .line 97
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
127: iload 0 /* i */
bipush 10
if_icmplt 122
end local 0 // int i
128: .line 101
iconst_0
istore 0 /* i */
start local 0 // int i
129: goto 135
130: .line 102
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
131: goto 133
StackMap locals: int
StackMap stack:
132: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
133: iload 1 /* j */
bipush 10
if_icmplt 132
end local 1 // int j
134: .line 101
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
135: iload 0 /* i */
bipush 10
if_icmplt 130
end local 0 // int i
136: .line 105
iconst_0
istore 0 /* i */
start local 0 // int i
137: goto 143
138: .line 106
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
139: goto 141
StackMap locals: int
StackMap stack:
140: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
141: iload 1 /* j */
bipush 10
if_icmplt 140
end local 1 // int j
142: .line 105
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
143: iload 0 /* i */
bipush 10
if_icmplt 138
end local 0 // int i
144: .line 109
iconst_0
istore 0 /* i */
start local 0 // int i
145: goto 151
146: .line 110
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
147: goto 149
StackMap locals: int
StackMap stack:
148: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
149: iload 1 /* j */
bipush 10
if_icmplt 148
end local 1 // int j
150: .line 109
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
151: iload 0 /* i */
bipush 10
if_icmplt 146
end local 0 // int i
152: .line 113
iconst_0
istore 0 /* i */
start local 0 // int i
153: goto 159
154: .line 114
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
155: goto 157
StackMap locals: int
StackMap stack:
156: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
157: iload 1 /* j */
bipush 10
if_icmplt 156
end local 1 // int j
158: .line 113
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
159: iload 0 /* i */
bipush 10
if_icmplt 154
end local 0 // int i
160: .line 117
iconst_0
istore 0 /* i */
start local 0 // int i
161: goto 167
162: .line 118
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
163: goto 165
StackMap locals: int
StackMap stack:
164: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
165: iload 1 /* j */
bipush 10
if_icmplt 164
end local 1 // int j
166: .line 117
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
167: iload 0 /* i */
bipush 10
if_icmplt 162
end local 0 // int i
168: .line 121
iconst_0
istore 0 /* i */
start local 0 // int i
169: goto 175
170: .line 122
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
171: goto 173
StackMap locals: int
StackMap stack:
172: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
173: iload 1 /* j */
bipush 10
if_icmplt 172
end local 1 // int j
174: .line 121
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
175: iload 0 /* i */
bipush 10
if_icmplt 170
end local 0 // int i
176: .line 125
iconst_0
istore 0 /* i */
start local 0 // int i
177: goto 183
178: .line 126
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
179: goto 181
StackMap locals: int
StackMap stack:
180: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
181: iload 1 /* j */
bipush 10
if_icmplt 180
end local 1 // int j
182: .line 125
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
183: iload 0 /* i */
bipush 10
if_icmplt 178
end local 0 // int i
184: .line 129
iconst_0
istore 0 /* i */
start local 0 // int i
185: goto 191
186: .line 130
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
187: goto 189
StackMap locals: int
StackMap stack:
188: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
189: iload 1 /* j */
bipush 10
if_icmplt 188
end local 1 // int j
190: .line 129
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
191: iload 0 /* i */
bipush 10
if_icmplt 186
end local 0 // int i
192: .line 133
iconst_0
istore 0 /* i */
start local 0 // int i
193: goto 199
194: .line 134
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
195: goto 197
StackMap locals: int
StackMap stack:
196: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
197: iload 1 /* j */
bipush 10
if_icmplt 196
end local 1 // int j
198: .line 133
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
199: iload 0 /* i */
bipush 10
if_icmplt 194
end local 0 // int i
200: .line 137
iconst_0
istore 0 /* i */
start local 0 // int i
201: goto 207
202: .line 138
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
203: goto 205
StackMap locals: int
StackMap stack:
204: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
205: iload 1 /* j */
bipush 10
if_icmplt 204
end local 1 // int j
206: .line 137
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
207: iload 0 /* i */
bipush 10
if_icmplt 202
end local 0 // int i
208: .line 141
iconst_0
istore 0 /* i */
start local 0 // int i
209: goto 215
210: .line 142
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
211: goto 213
StackMap locals: int
StackMap stack:
212: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
213: iload 1 /* j */
bipush 10
if_icmplt 212
end local 1 // int j
214: .line 141
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
215: iload 0 /* i */
bipush 10
if_icmplt 210
end local 0 // int i
216: .line 145
iconst_0
istore 0 /* i */
start local 0 // int i
217: goto 223
218: .line 146
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
219: goto 221
StackMap locals: int
StackMap stack:
220: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
221: iload 1 /* j */
bipush 10
if_icmplt 220
end local 1 // int j
222: .line 145
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
223: iload 0 /* i */
bipush 10
if_icmplt 218
end local 0 // int i
224: .line 149
iconst_0
istore 0 /* i */
start local 0 // int i
225: goto 231
226: .line 150
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
227: goto 229
StackMap locals: int
StackMap stack:
228: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
229: iload 1 /* j */
bipush 10
if_icmplt 228
end local 1 // int j
230: .line 149
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
231: iload 0 /* i */
bipush 10
if_icmplt 226
end local 0 // int i
232: .line 153
iconst_0
istore 0 /* i */
start local 0 // int i
233: goto 239
234: .line 154
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
235: goto 237
StackMap locals: int
StackMap stack:
236: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
237: iload 1 /* j */
bipush 10
if_icmplt 236
end local 1 // int j
238: .line 153
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
239: iload 0 /* i */
bipush 10
if_icmplt 234
end local 0 // int i
240: .line 157
iconst_0
istore 0 /* i */
start local 0 // int i
241: goto 247
242: .line 158
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
243: goto 245
StackMap locals: int
StackMap stack:
244: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
245: iload 1 /* j */
bipush 10
if_icmplt 244
end local 1 // int j
246: .line 157
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
247: iload 0 /* i */
bipush 10
if_icmplt 242
end local 0 // int i
248: .line 161
iconst_0
istore 0 /* i */
start local 0 // int i
249: goto 255
250: .line 162
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
251: goto 253
StackMap locals: int
StackMap stack:
252: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
253: iload 1 /* j */
bipush 10
if_icmplt 252
end local 1 // int j
254: .line 161
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
255: iload 0 /* i */
bipush 10
if_icmplt 250
end local 0 // int i
256: .line 165
return
LocalVariableTable:
Start End Slot Name Signature
1 8 0 i I
3 6 1 j I
9 16 0 i I
11 14 1 j I
17 24 0 i I
19 22 1 j I
25 32 0 i I
27 30 1 j I
33 40 0 i I
35 38 1 j I
41 48 0 i I
43 46 1 j I
49 56 0 i I
51 54 1 j I
57 64 0 i I
59 62 1 j I
65 72 0 i I
67 70 1 j I
73 80 0 i I
75 78 1 j I
81 88 0 i I
83 86 1 j I
89 96 0 i I
91 94 1 j I
97 104 0 i I
99 102 1 j I
105 112 0 i I
107 110 1 j I
113 120 0 i I
115 118 1 j I
121 128 0 i I
123 126 1 j I
129 136 0 i I
131 134 1 j I
137 144 0 i I
139 142 1 j I
145 152 0 i I
147 150 1 j I
153 160 0 i I
155 158 1 j I
161 168 0 i I
163 166 1 j I
169 176 0 i I
171 174 1 j I
177 184 0 i I
179 182 1 j I
185 192 0 i I
187 190 1 j I
193 200 0 i I
195 198 1 j I
201 208 0 i I
203 206 1 j I
209 216 0 i I
211 214 1 j I
217 224 0 i I
219 222 1 j I
225 232 0 i I
227 230 1 j I
233 240 0 i I
235 238 1 j I
241 248 0 i I
243 246 1 j I
249 256 0 i I
251 254 1 j I
public static void manyLoopsLarge();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: .line 236
iconst_0
istore 0 /* i */
start local 0 // int i
1: goto 7
2: .line 237
StackMap locals: int
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
3: goto 5
StackMap locals: int
StackMap stack:
4: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
5: iload 1 /* j */
bipush 10
if_icmplt 4
end local 1 // int j
6: .line 236
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 0 /* i */
bipush 10
if_icmplt 2
end local 0 // int i
8: .line 240
iconst_0
istore 0 /* i */
start local 0 // int i
9: goto 15
10: .line 241
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
11: goto 13
StackMap locals: int
StackMap stack:
12: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
13: iload 1 /* j */
bipush 10
if_icmplt 12
end local 1 // int j
14: .line 240
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 0 /* i */
bipush 10
if_icmplt 10
end local 0 // int i
16: .line 244
iconst_0
istore 0 /* i */
start local 0 // int i
17: goto 23
18: .line 245
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
19: goto 21
StackMap locals: int
StackMap stack:
20: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
21: iload 1 /* j */
bipush 10
if_icmplt 20
end local 1 // int j
22: .line 244
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
23: iload 0 /* i */
bipush 10
if_icmplt 18
end local 0 // int i
24: .line 248
iconst_0
istore 0 /* i */
start local 0 // int i
25: goto 31
26: .line 249
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
27: goto 29
StackMap locals: int
StackMap stack:
28: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
29: iload 1 /* j */
bipush 10
if_icmplt 28
end local 1 // int j
30: .line 248
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
31: iload 0 /* i */
bipush 10
if_icmplt 26
end local 0 // int i
32: .line 252
iconst_0
istore 0 /* i */
start local 0 // int i
33: goto 39
34: .line 253
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
35: goto 37
StackMap locals: int
StackMap stack:
36: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
37: iload 1 /* j */
bipush 10
if_icmplt 36
end local 1 // int j
38: .line 252
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
39: iload 0 /* i */
bipush 10
if_icmplt 34
end local 0 // int i
40: .line 256
iconst_0
istore 0 /* i */
start local 0 // int i
41: goto 47
42: .line 257
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
43: goto 45
StackMap locals: int
StackMap stack:
44: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
45: iload 1 /* j */
bipush 10
if_icmplt 44
end local 1 // int j
46: .line 256
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 0 /* i */
bipush 10
if_icmplt 42
end local 0 // int i
48: .line 260
iconst_0
istore 0 /* i */
start local 0 // int i
49: goto 55
50: .line 261
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
51: goto 53
StackMap locals: int
StackMap stack:
52: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
53: iload 1 /* j */
bipush 10
if_icmplt 52
end local 1 // int j
54: .line 260
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
55: iload 0 /* i */
bipush 10
if_icmplt 50
end local 0 // int i
56: .line 264
iconst_0
istore 0 /* i */
start local 0 // int i
57: goto 63
58: .line 265
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
59: goto 61
StackMap locals: int
StackMap stack:
60: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
61: iload 1 /* j */
bipush 10
if_icmplt 60
end local 1 // int j
62: .line 264
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
63: iload 0 /* i */
bipush 10
if_icmplt 58
end local 0 // int i
64: .line 268
iconst_0
istore 0 /* i */
start local 0 // int i
65: goto 71
66: .line 269
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
67: goto 69
StackMap locals: int
StackMap stack:
68: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
69: iload 1 /* j */
bipush 10
if_icmplt 68
end local 1 // int j
70: .line 268
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
71: iload 0 /* i */
bipush 10
if_icmplt 66
end local 0 // int i
72: .line 272
iconst_0
istore 0 /* i */
start local 0 // int i
73: goto 79
74: .line 273
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
75: goto 77
StackMap locals: int
StackMap stack:
76: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
77: iload 1 /* j */
bipush 10
if_icmplt 76
end local 1 // int j
78: .line 272
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
79: iload 0 /* i */
bipush 10
if_icmplt 74
end local 0 // int i
80: .line 276
iconst_0
istore 0 /* i */
start local 0 // int i
81: goto 87
82: .line 277
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
83: goto 85
StackMap locals: int
StackMap stack:
84: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
85: iload 1 /* j */
bipush 10
if_icmplt 84
end local 1 // int j
86: .line 276
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
87: iload 0 /* i */
bipush 10
if_icmplt 82
end local 0 // int i
88: .line 280
iconst_0
istore 0 /* i */
start local 0 // int i
89: goto 95
90: .line 281
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
91: goto 93
StackMap locals: int
StackMap stack:
92: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
93: iload 1 /* j */
bipush 10
if_icmplt 92
end local 1 // int j
94: .line 280
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
95: iload 0 /* i */
bipush 10
if_icmplt 90
end local 0 // int i
96: .line 284
iconst_0
istore 0 /* i */
start local 0 // int i
97: goto 103
98: .line 285
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
99: goto 101
StackMap locals: int
StackMap stack:
100: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
101: iload 1 /* j */
bipush 10
if_icmplt 100
end local 1 // int j
102: .line 284
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
103: iload 0 /* i */
bipush 10
if_icmplt 98
end local 0 // int i
104: .line 288
iconst_0
istore 0 /* i */
start local 0 // int i
105: goto 111
106: .line 289
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
107: goto 109
StackMap locals: int
StackMap stack:
108: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
109: iload 1 /* j */
bipush 10
if_icmplt 108
end local 1 // int j
110: .line 288
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
111: iload 0 /* i */
bipush 10
if_icmplt 106
end local 0 // int i
112: .line 292
iconst_0
istore 0 /* i */
start local 0 // int i
113: goto 119
114: .line 293
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
115: goto 117
StackMap locals: int
StackMap stack:
116: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
117: iload 1 /* j */
bipush 10
if_icmplt 116
end local 1 // int j
118: .line 292
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
119: iload 0 /* i */
bipush 10
if_icmplt 114
end local 0 // int i
120: .line 296
iconst_0
istore 0 /* i */
start local 0 // int i
121: goto 127
122: .line 297
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
123: goto 125
StackMap locals: int
StackMap stack:
124: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
125: iload 1 /* j */
bipush 10
if_icmplt 124
end local 1 // int j
126: .line 296
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
127: iload 0 /* i */
bipush 10
if_icmplt 122
end local 0 // int i
128: .line 300
iconst_0
istore 0 /* i */
start local 0 // int i
129: goto 135
130: .line 301
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
131: goto 133
StackMap locals: int
StackMap stack:
132: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
133: iload 1 /* j */
bipush 10
if_icmplt 132
end local 1 // int j
134: .line 300
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
135: iload 0 /* i */
bipush 10
if_icmplt 130
end local 0 // int i
136: .line 304
iconst_0
istore 0 /* i */
start local 0 // int i
137: goto 143
138: .line 305
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
139: goto 141
StackMap locals: int
StackMap stack:
140: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
141: iload 1 /* j */
bipush 10
if_icmplt 140
end local 1 // int j
142: .line 304
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
143: iload 0 /* i */
bipush 10
if_icmplt 138
end local 0 // int i
144: .line 308
iconst_0
istore 0 /* i */
start local 0 // int i
145: goto 151
146: .line 309
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
147: goto 149
StackMap locals: int
StackMap stack:
148: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
149: iload 1 /* j */
bipush 10
if_icmplt 148
end local 1 // int j
150: .line 308
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
151: iload 0 /* i */
bipush 10
if_icmplt 146
end local 0 // int i
152: .line 312
iconst_0
istore 0 /* i */
start local 0 // int i
153: goto 159
154: .line 313
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
155: goto 157
StackMap locals: int
StackMap stack:
156: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
157: iload 1 /* j */
bipush 10
if_icmplt 156
end local 1 // int j
158: .line 312
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
159: iload 0 /* i */
bipush 10
if_icmplt 154
end local 0 // int i
160: .line 316
iconst_0
istore 0 /* i */
start local 0 // int i
161: goto 167
162: .line 317
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
163: goto 165
StackMap locals: int
StackMap stack:
164: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
165: iload 1 /* j */
bipush 10
if_icmplt 164
end local 1 // int j
166: .line 316
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
167: iload 0 /* i */
bipush 10
if_icmplt 162
end local 0 // int i
168: .line 320
iconst_0
istore 0 /* i */
start local 0 // int i
169: goto 175
170: .line 321
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
171: goto 173
StackMap locals: int
StackMap stack:
172: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
173: iload 1 /* j */
bipush 10
if_icmplt 172
end local 1 // int j
174: .line 320
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
175: iload 0 /* i */
bipush 10
if_icmplt 170
end local 0 // int i
176: .line 324
iconst_0
istore 0 /* i */
start local 0 // int i
177: goto 183
178: .line 325
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
179: goto 181
StackMap locals: int
StackMap stack:
180: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
181: iload 1 /* j */
bipush 10
if_icmplt 180
end local 1 // int j
182: .line 324
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
183: iload 0 /* i */
bipush 10
if_icmplt 178
end local 0 // int i
184: .line 328
iconst_0
istore 0 /* i */
start local 0 // int i
185: goto 191
186: .line 329
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
187: goto 189
StackMap locals: int
StackMap stack:
188: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
189: iload 1 /* j */
bipush 10
if_icmplt 188
end local 1 // int j
190: .line 328
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
191: iload 0 /* i */
bipush 10
if_icmplt 186
end local 0 // int i
192: .line 332
iconst_0
istore 0 /* i */
start local 0 // int i
193: goto 199
194: .line 333
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
195: goto 197
StackMap locals: int
StackMap stack:
196: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
197: iload 1 /* j */
bipush 10
if_icmplt 196
end local 1 // int j
198: .line 332
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
199: iload 0 /* i */
bipush 10
if_icmplt 194
end local 0 // int i
200: .line 336
iconst_0
istore 0 /* i */
start local 0 // int i
201: goto 207
202: .line 337
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
203: goto 205
StackMap locals: int
StackMap stack:
204: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
205: iload 1 /* j */
bipush 10
if_icmplt 204
end local 1 // int j
206: .line 336
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
207: iload 0 /* i */
bipush 10
if_icmplt 202
end local 0 // int i
208: .line 340
iconst_0
istore 0 /* i */
start local 0 // int i
209: goto 215
210: .line 341
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
211: goto 213
StackMap locals: int
StackMap stack:
212: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
213: iload 1 /* j */
bipush 10
if_icmplt 212
end local 1 // int j
214: .line 340
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
215: iload 0 /* i */
bipush 10
if_icmplt 210
end local 0 // int i
216: .line 344
iconst_0
istore 0 /* i */
start local 0 // int i
217: goto 223
218: .line 345
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
219: goto 221
StackMap locals: int
StackMap stack:
220: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
221: iload 1 /* j */
bipush 10
if_icmplt 220
end local 1 // int j
222: .line 344
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
223: iload 0 /* i */
bipush 10
if_icmplt 218
end local 0 // int i
224: .line 348
iconst_0
istore 0 /* i */
start local 0 // int i
225: goto 231
226: .line 349
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
227: goto 229
StackMap locals: int
StackMap stack:
228: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
229: iload 1 /* j */
bipush 10
if_icmplt 228
end local 1 // int j
230: .line 348
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
231: iload 0 /* i */
bipush 10
if_icmplt 226
end local 0 // int i
232: .line 352
iconst_0
istore 0 /* i */
start local 0 // int i
233: goto 239
234: .line 353
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
235: goto 237
StackMap locals: int
StackMap stack:
236: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
237: iload 1 /* j */
bipush 10
if_icmplt 236
end local 1 // int j
238: .line 352
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
239: iload 0 /* i */
bipush 10
if_icmplt 234
end local 0 // int i
240: .line 356
iconst_0
istore 0 /* i */
start local 0 // int i
241: goto 247
242: .line 357
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
243: goto 245
StackMap locals: int
StackMap stack:
244: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
245: iload 1 /* j */
bipush 10
if_icmplt 244
end local 1 // int j
246: .line 356
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
247: iload 0 /* i */
bipush 10
if_icmplt 242
end local 0 // int i
248: .line 360
iconst_0
istore 0 /* i */
start local 0 // int i
249: goto 255
250: .line 361
StackMap locals:
StackMap stack:
iconst_0
istore 1 /* j */
start local 1 // int j
251: goto 253
StackMap locals: int
StackMap stack:
252: iinc 1 /* j */ 1
StackMap locals:
StackMap stack:
253: iload 1 /* j */
bipush 10
if_icmplt 252
end local 1 // int j
254: .line 360
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
255: iload 0 /* i */
bipush 10
if_icmplt 250
end local 0 // int i
256: .line 364
return
LocalVariableTable:
Start End Slot Name Signature
1 8 0 i I
3 6 1 j I
9 16 0 i I
11 14 1 j I
17 24 0 i I
19 22 1 j I
25 32 0 i I
27 30 1 j I
33 40 0 i I
35 38 1 j I
41 48 0 i I
43 46 1 j I
49 56 0 i I
51 54 1 j I
57 64 0 i I
59 62 1 j I
65 72 0 i I
67 70 1 j I
73 80 0 i I
75 78 1 j I
81 88 0 i I
83 86 1 j I
89 96 0 i I
91 94 1 j I
97 104 0 i I
99 102 1 j I
105 112 0 i I
107 110 1 j I
113 120 0 i I
115 118 1 j I
121 128 0 i I
123 126 1 j I
129 136 0 i I
131 134 1 j I
137 144 0 i I
139 142 1 j I
145 152 0 i I
147 150 1 j I
153 160 0 i I
155 158 1 j I
161 168 0 i I
163 166 1 j I
169 176 0 i I
171 174 1 j I
177 184 0 i I
179 182 1 j I
185 192 0 i I
187 190 1 j I
193 200 0 i I
195 198 1 j I
201 208 0 i I
203 206 1 j I
209 216 0 i I
211 214 1 j I
217 224 0 i I
219 222 1 j I
225 232 0 i I
227 230 1 j I
233 240 0 i I
235 238 1 j I
241 248 0 i I
243 246 1 j I
249 256 0 i I
251 254 1 j I
public void testManyLoopsSmall();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.nodes.test.LoopLivenessTest this
0: .line 366
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.nodes.test.LoopLivenessTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/test/LoopLivenessTest;
RuntimeInvisibleAnnotations:
Test()
public void testManyLoopsLarge();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.nodes.test.LoopLivenessTest this
0: .line 371
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.nodes.test.LoopLivenessTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/test/LoopLivenessTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "LoopLivenessTest.java"