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 33
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 39
iconst_0
istore 0 /* i */
start local 0 // int i
1: goto 7
2: .line 40
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 39
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 0 /* i */
bipush 10
if_icmplt 2
end local 0 // int i
8: .line 43
iconst_0
istore 0 /* i */
start local 0 // int i
9: goto 15
10: .line 44
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 43
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 0 /* i */
bipush 10
if_icmplt 10
end local 0 // int i
16: .line 47
iconst_0
istore 0 /* i */
start local 0 // int i
17: goto 23
18: .line 48
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 47
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
23: iload 0 /* i */
bipush 10
if_icmplt 18
end local 0 // int i
24: .line 51
iconst_0
istore 0 /* i */
start local 0 // int i
25: goto 31
26: .line 52
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 51
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
31: iload 0 /* i */
bipush 10
if_icmplt 26
end local 0 // int i
32: .line 55
iconst_0
istore 0 /* i */
start local 0 // int i
33: goto 39
34: .line 56
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 55
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
39: iload 0 /* i */
bipush 10
if_icmplt 34
end local 0 // int i
40: .line 59
iconst_0
istore 0 /* i */
start local 0 // int i
41: goto 47
42: .line 60
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 59
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 0 /* i */
bipush 10
if_icmplt 42
end local 0 // int i
48: .line 63
iconst_0
istore 0 /* i */
start local 0 // int i
49: goto 55
50: .line 64
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 63
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
55: iload 0 /* i */
bipush 10
if_icmplt 50
end local 0 // int i
56: .line 67
iconst_0
istore 0 /* i */
start local 0 // int i
57: goto 63
58: .line 68
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 67
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
63: iload 0 /* i */
bipush 10
if_icmplt 58
end local 0 // int i
64: .line 71
iconst_0
istore 0 /* i */
start local 0 // int i
65: goto 71
66: .line 72
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 71
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
71: iload 0 /* i */
bipush 10
if_icmplt 66
end local 0 // int i
72: .line 75
iconst_0
istore 0 /* i */
start local 0 // int i
73: goto 79
74: .line 76
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 75
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
79: iload 0 /* i */
bipush 10
if_icmplt 74
end local 0 // int i
80: .line 79
iconst_0
istore 0 /* i */
start local 0 // int i
81: goto 87
82: .line 80
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 79
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
87: iload 0 /* i */
bipush 10
if_icmplt 82
end local 0 // int i
88: .line 83
iconst_0
istore 0 /* i */
start local 0 // int i
89: goto 95
90: .line 84
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 83
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
95: iload 0 /* i */
bipush 10
if_icmplt 90
end local 0 // int i
96: .line 87
iconst_0
istore 0 /* i */
start local 0 // int i
97: goto 103
98: .line 88
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 87
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
103: iload 0 /* i */
bipush 10
if_icmplt 98
end local 0 // int i
104: .line 91
iconst_0
istore 0 /* i */
start local 0 // int i
105: goto 111
106: .line 92
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 91
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
111: iload 0 /* i */
bipush 10
if_icmplt 106
end local 0 // int i
112: .line 95
iconst_0
istore 0 /* i */
start local 0 // int i
113: goto 119
114: .line 96
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 95
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
119: iload 0 /* i */
bipush 10
if_icmplt 114
end local 0 // int i
120: .line 99
iconst_0
istore 0 /* i */
start local 0 // int i
121: goto 127
122: .line 100
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 99
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
127: iload 0 /* i */
bipush 10
if_icmplt 122
end local 0 // int i
128: .line 103
iconst_0
istore 0 /* i */
start local 0 // int i
129: goto 135
130: .line 104
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 103
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
135: iload 0 /* i */
bipush 10
if_icmplt 130
end local 0 // int i
136: .line 107
iconst_0
istore 0 /* i */
start local 0 // int i
137: goto 143
138: .line 108
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 107
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
143: iload 0 /* i */
bipush 10
if_icmplt 138
end local 0 // int i
144: .line 111
iconst_0
istore 0 /* i */
start local 0 // int i
145: goto 151
146: .line 112
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 111
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
151: iload 0 /* i */
bipush 10
if_icmplt 146
end local 0 // int i
152: .line 115
iconst_0
istore 0 /* i */
start local 0 // int i
153: goto 159
154: .line 116
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 115
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
159: iload 0 /* i */
bipush 10
if_icmplt 154
end local 0 // int i
160: .line 119
iconst_0
istore 0 /* i */
start local 0 // int i
161: goto 167
162: .line 120
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 119
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
167: iload 0 /* i */
bipush 10
if_icmplt 162
end local 0 // int i
168: .line 123
iconst_0
istore 0 /* i */
start local 0 // int i
169: goto 175
170: .line 124
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 123
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
175: iload 0 /* i */
bipush 10
if_icmplt 170
end local 0 // int i
176: .line 127
iconst_0
istore 0 /* i */
start local 0 // int i
177: goto 183
178: .line 128
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 127
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
183: iload 0 /* i */
bipush 10
if_icmplt 178
end local 0 // int i
184: .line 131
iconst_0
istore 0 /* i */
start local 0 // int i
185: goto 191
186: .line 132
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 131
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
191: iload 0 /* i */
bipush 10
if_icmplt 186
end local 0 // int i
192: .line 135
iconst_0
istore 0 /* i */
start local 0 // int i
193: goto 199
194: .line 136
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 135
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
199: iload 0 /* i */
bipush 10
if_icmplt 194
end local 0 // int i
200: .line 139
iconst_0
istore 0 /* i */
start local 0 // int i
201: goto 207
202: .line 140
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 139
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
207: iload 0 /* i */
bipush 10
if_icmplt 202
end local 0 // int i
208: .line 143
iconst_0
istore 0 /* i */
start local 0 // int i
209: goto 215
210: .line 144
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 143
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
215: iload 0 /* i */
bipush 10
if_icmplt 210
end local 0 // int i
216: .line 147
iconst_0
istore 0 /* i */
start local 0 // int i
217: goto 223
218: .line 148
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 147
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
223: iload 0 /* i */
bipush 10
if_icmplt 218
end local 0 // int i
224: .line 151
iconst_0
istore 0 /* i */
start local 0 // int i
225: goto 231
226: .line 152
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 151
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
231: iload 0 /* i */
bipush 10
if_icmplt 226
end local 0 // int i
232: .line 155
iconst_0
istore 0 /* i */
start local 0 // int i
233: goto 239
234: .line 156
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 155
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
239: iload 0 /* i */
bipush 10
if_icmplt 234
end local 0 // int i
240: .line 159
iconst_0
istore 0 /* i */
start local 0 // int i
241: goto 247
242: .line 160
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 159
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
247: iload 0 /* i */
bipush 10
if_icmplt 242
end local 0 // int i
248: .line 163
iconst_0
istore 0 /* i */
start local 0 // int i
249: goto 255
250: .line 164
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 163
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
255: iload 0 /* i */
bipush 10
if_icmplt 250
end local 0 // int i
256: .line 167
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 238
iconst_0
istore 0 /* i */
start local 0 // int i
1: goto 7
2: .line 239
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 238
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 0 /* i */
bipush 10
if_icmplt 2
end local 0 // int i
8: .line 242
iconst_0
istore 0 /* i */
start local 0 // int i
9: goto 15
10: .line 243
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 242
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 0 /* i */
bipush 10
if_icmplt 10
end local 0 // int i
16: .line 246
iconst_0
istore 0 /* i */
start local 0 // int i
17: goto 23
18: .line 247
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 246
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
23: iload 0 /* i */
bipush 10
if_icmplt 18
end local 0 // int i
24: .line 250
iconst_0
istore 0 /* i */
start local 0 // int i
25: goto 31
26: .line 251
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 250
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
31: iload 0 /* i */
bipush 10
if_icmplt 26
end local 0 // int i
32: .line 254
iconst_0
istore 0 /* i */
start local 0 // int i
33: goto 39
34: .line 255
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 254
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
39: iload 0 /* i */
bipush 10
if_icmplt 34
end local 0 // int i
40: .line 258
iconst_0
istore 0 /* i */
start local 0 // int i
41: goto 47
42: .line 259
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 258
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 0 /* i */
bipush 10
if_icmplt 42
end local 0 // int i
48: .line 262
iconst_0
istore 0 /* i */
start local 0 // int i
49: goto 55
50: .line 263
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 262
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
55: iload 0 /* i */
bipush 10
if_icmplt 50
end local 0 // int i
56: .line 266
iconst_0
istore 0 /* i */
start local 0 // int i
57: goto 63
58: .line 267
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 266
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
63: iload 0 /* i */
bipush 10
if_icmplt 58
end local 0 // int i
64: .line 270
iconst_0
istore 0 /* i */
start local 0 // int i
65: goto 71
66: .line 271
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 270
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
71: iload 0 /* i */
bipush 10
if_icmplt 66
end local 0 // int i
72: .line 274
iconst_0
istore 0 /* i */
start local 0 // int i
73: goto 79
74: .line 275
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 274
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
79: iload 0 /* i */
bipush 10
if_icmplt 74
end local 0 // int i
80: .line 278
iconst_0
istore 0 /* i */
start local 0 // int i
81: goto 87
82: .line 279
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 278
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
87: iload 0 /* i */
bipush 10
if_icmplt 82
end local 0 // int i
88: .line 282
iconst_0
istore 0 /* i */
start local 0 // int i
89: goto 95
90: .line 283
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 282
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
95: iload 0 /* i */
bipush 10
if_icmplt 90
end local 0 // int i
96: .line 286
iconst_0
istore 0 /* i */
start local 0 // int i
97: goto 103
98: .line 287
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 286
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
103: iload 0 /* i */
bipush 10
if_icmplt 98
end local 0 // int i
104: .line 290
iconst_0
istore 0 /* i */
start local 0 // int i
105: goto 111
106: .line 291
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 290
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
111: iload 0 /* i */
bipush 10
if_icmplt 106
end local 0 // int i
112: .line 294
iconst_0
istore 0 /* i */
start local 0 // int i
113: goto 119
114: .line 295
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 294
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
119: iload 0 /* i */
bipush 10
if_icmplt 114
end local 0 // int i
120: .line 298
iconst_0
istore 0 /* i */
start local 0 // int i
121: goto 127
122: .line 299
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 298
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
127: iload 0 /* i */
bipush 10
if_icmplt 122
end local 0 // int i
128: .line 302
iconst_0
istore 0 /* i */
start local 0 // int i
129: goto 135
130: .line 303
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 302
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
135: iload 0 /* i */
bipush 10
if_icmplt 130
end local 0 // int i
136: .line 306
iconst_0
istore 0 /* i */
start local 0 // int i
137: goto 143
138: .line 307
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 306
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
143: iload 0 /* i */
bipush 10
if_icmplt 138
end local 0 // int i
144: .line 310
iconst_0
istore 0 /* i */
start local 0 // int i
145: goto 151
146: .line 311
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 310
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
151: iload 0 /* i */
bipush 10
if_icmplt 146
end local 0 // int i
152: .line 314
iconst_0
istore 0 /* i */
start local 0 // int i
153: goto 159
154: .line 315
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 314
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
159: iload 0 /* i */
bipush 10
if_icmplt 154
end local 0 // int i
160: .line 318
iconst_0
istore 0 /* i */
start local 0 // int i
161: goto 167
162: .line 319
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 318
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
167: iload 0 /* i */
bipush 10
if_icmplt 162
end local 0 // int i
168: .line 322
iconst_0
istore 0 /* i */
start local 0 // int i
169: goto 175
170: .line 323
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 322
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
175: iload 0 /* i */
bipush 10
if_icmplt 170
end local 0 // int i
176: .line 326
iconst_0
istore 0 /* i */
start local 0 // int i
177: goto 183
178: .line 327
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 326
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
183: iload 0 /* i */
bipush 10
if_icmplt 178
end local 0 // int i
184: .line 330
iconst_0
istore 0 /* i */
start local 0 // int i
185: goto 191
186: .line 331
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 330
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
191: iload 0 /* i */
bipush 10
if_icmplt 186
end local 0 // int i
192: .line 334
iconst_0
istore 0 /* i */
start local 0 // int i
193: goto 199
194: .line 335
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 334
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
199: iload 0 /* i */
bipush 10
if_icmplt 194
end local 0 // int i
200: .line 338
iconst_0
istore 0 /* i */
start local 0 // int i
201: goto 207
202: .line 339
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 338
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
207: iload 0 /* i */
bipush 10
if_icmplt 202
end local 0 // int i
208: .line 342
iconst_0
istore 0 /* i */
start local 0 // int i
209: goto 215
210: .line 343
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 342
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
215: iload 0 /* i */
bipush 10
if_icmplt 210
end local 0 // int i
216: .line 346
iconst_0
istore 0 /* i */
start local 0 // int i
217: goto 223
218: .line 347
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 346
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
223: iload 0 /* i */
bipush 10
if_icmplt 218
end local 0 // int i
224: .line 350
iconst_0
istore 0 /* i */
start local 0 // int i
225: goto 231
226: .line 351
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 350
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
231: iload 0 /* i */
bipush 10
if_icmplt 226
end local 0 // int i
232: .line 354
iconst_0
istore 0 /* i */
start local 0 // int i
233: goto 239
234: .line 355
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 354
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
239: iload 0 /* i */
bipush 10
if_icmplt 234
end local 0 // int i
240: .line 358
iconst_0
istore 0 /* i */
start local 0 // int i
241: goto 247
242: .line 359
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 358
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
247: iload 0 /* i */
bipush 10
if_icmplt 242
end local 0 // int i
248: .line 362
iconst_0
istore 0 /* i */
start local 0 // int i
249: goto 255
250: .line 363
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 362
iinc 0 /* i */ 1
StackMap locals:
StackMap stack:
255: iload 0 /* i */
bipush 10
if_icmplt 250
end local 0 // int i
256: .line 366
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 368
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 373
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"