Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(158)

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/BasicLoops.golden

Issue 1997653002: [interpreter] Bytecode register optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Decouple a test from implementation. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # 1 #
2 # Autogenerated by generate-bytecode-expectations. 2 # Autogenerated by generate-bytecode-expectations.
3 # 3 #
4 4
5 --- 5 ---
6 pool type: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 var x = 0; 56 var x = 0;
57 var y = 1; 57 var y = 1;
58 while (x < 10) { 58 while (x < 10) {
59 y = y * 12; 59 y = y * 12;
60 x = x + 1; 60 x = x + 1;
61 if (x == 3) continue; 61 if (x == 3) continue;
62 if (x == 4) break; 62 if (x == 4) break;
63 } 63 }
64 return y; 64 return y;
65 " 65 "
66 frame size: 3 66 frame size: 2
67 parameter count: 1 67 parameter count: 1
68 bytecode array length: 66 68 bytecode array length: 48
69 bytecodes: [ 69 bytecodes: [
70 /* 30 E> */ B(StackCheck), 70 /* 30 E> */ B(StackCheck),
71 /* 42 S> */ B(LdaZero), 71 /* 42 S> */ B(LdaZero),
72 B(Star), R(0), 72 B(Star), R(0),
73 /* 53 S> */ B(LdaSmi), U8(1), 73 /* 53 S> */ B(LdaSmi), U8(1),
74 /* 53 E> */ B(Star), R(1), 74 /* 53 E> */ B(Star), R(1),
75 /* 65 S> */ B(Ldar), R(0), 75 /* 65 S> */ B(LdaSmi), U8(10),
76 B(Star), R(2), 76 /* 65 E> */ B(TestLessThan), R(0),
77 B(LdaSmi), U8(10), 77 B(JumpIfFalse), U8(33),
78 /* 65 E> */ B(TestLessThan), R(2),
79 B(JumpIfFalse), U8(47),
80 /* 56 E> */ B(StackCheck), 78 /* 56 E> */ B(StackCheck),
81 /* 75 S> */ B(Ldar), R(1), 79 /* 75 S> */ B(LdaSmi), U8(12),
82 B(Star), R(2), 80 B(Mul), R(1),
83 B(LdaSmi), U8(12),
84 B(Mul), R(2),
85 B(Star), R(1), 81 B(Star), R(1),
86 /* 89 S> */ B(Ldar), R(0), 82 /* 89 S> */ B(LdaSmi), U8(1),
87 B(Star), R(2), 83 B(Add), R(0),
88 B(LdaSmi), U8(1),
89 B(Add), R(2),
90 B(Star), R(0), 84 B(Star), R(0),
91 /* 102 S> */ B(Star), R(2), 85 /* 102 S> */ B(LdaSmi), U8(3),
92 B(LdaSmi), U8(3), 86 /* 108 E> */ B(TestEqual), R(0),
93 /* 108 E> */ B(TestEqual), R(2),
94 B(JumpIfFalse), U8(4), 87 B(JumpIfFalse), U8(4),
95 /* 114 S> */ B(Jump), U8(14), 88 /* 114 S> */ B(Jump), U8(10),
96 /* 126 S> */ B(Ldar), R(0), 89 /* 126 S> */ B(LdaSmi), U8(4),
97 B(Star), R(2), 90 /* 132 E> */ B(TestEqual), R(0),
98 B(LdaSmi), U8(4),
99 /* 132 E> */ B(TestEqual), R(2),
100 B(JumpIfFalse), U8(4), 91 B(JumpIfFalse), U8(4),
101 /* 138 S> */ B(Jump), U8(4), 92 /* 138 S> */ B(Jump), U8(4),
102 B(Jump), U8(-53), 93 B(Jump), U8(-35),
103 /* 147 S> */ B(Ldar), R(1), 94 /* 147 S> */ B(Ldar), R(1),
104 /* 157 S> */ B(Return), 95 /* 157 S> */ B(Return),
105 ] 96 ]
106 constant pool: [ 97 constant pool: [
107 ] 98 ]
108 handlers: [ 99 handlers: [
109 ] 100 ]
110 101
111 --- 102 ---
112 snippet: " 103 snippet: "
113 var i = 0; 104 var i = 0;
114 while (true) { 105 while (true) {
115 if (i < 0) continue; 106 if (i < 0) continue;
116 if (i == 3) break; 107 if (i == 3) break;
117 if (i == 4) break; 108 if (i == 4) break;
118 if (i == 10) continue; 109 if (i == 10) continue;
119 if (i == 5) break; 110 if (i == 5) break;
120 i = i + 1; 111 i = i + 1;
121 } 112 }
122 return i; 113 return i;
123 " 114 "
124 frame size: 2 115 frame size: 1
125 parameter count: 1 116 parameter count: 1
126 bytecode array length: 79 117 bytecode array length: 55
127 bytecodes: [ 118 bytecodes: [
128 /* 30 E> */ B(StackCheck), 119 /* 30 E> */ B(StackCheck),
129 /* 42 S> */ B(LdaZero), 120 /* 42 S> */ B(LdaZero),
130 /* 42 E> */ B(Star), R(0), 121 /* 42 E> */ B(Star), R(0),
131 /* 45 E> */ B(StackCheck), 122 /* 45 E> */ B(StackCheck),
132 /* 62 S> */ B(Ldar), R(0), 123 /* 62 S> */ B(LdaZero),
133 B(Star), R(1), 124 /* 68 E> */ B(TestLessThan), R(0),
134 B(LdaZero),
135 /* 68 E> */ B(TestLessThan), R(1),
136 B(JumpIfFalse), U8(4), 125 B(JumpIfFalse), U8(4),
137 /* 73 S> */ B(Jump), U8(60), 126 /* 73 S> */ B(Jump), U8(40),
138 /* 85 S> */ B(Ldar), R(0), 127 /* 85 S> */ B(LdaSmi), U8(3),
139 B(Star), R(1), 128 /* 91 E> */ B(TestEqual), R(0),
140 B(LdaSmi), U8(3),
141 /* 91 E> */ B(TestEqual), R(1),
142 B(JumpIfFalse), U8(4), 129 B(JumpIfFalse), U8(4),
143 /* 97 S> */ B(Jump), U8(50), 130 /* 97 S> */ B(Jump), U8(34),
144 /* 106 S> */ B(Ldar), R(0), 131 /* 106 S> */ B(LdaSmi), U8(4),
145 B(Star), R(1), 132 /* 112 E> */ B(TestEqual), R(0),
146 B(LdaSmi), U8(4),
147 /* 112 E> */ B(TestEqual), R(1),
148 B(JumpIfFalse), U8(4), 133 B(JumpIfFalse), U8(4),
149 /* 118 S> */ B(Jump), U8(38), 134 /* 118 S> */ B(Jump), U8(26),
150 /* 127 S> */ B(Ldar), R(0), 135 /* 127 S> */ B(LdaSmi), U8(10),
151 B(Star), R(1), 136 /* 133 E> */ B(TestEqual), R(0),
152 B(LdaSmi), U8(10),
153 /* 133 E> */ B(TestEqual), R(1),
154 B(JumpIfFalse), U8(4), 137 B(JumpIfFalse), U8(4),
155 /* 140 S> */ B(Jump), U8(24), 138 /* 140 S> */ B(Jump), U8(16),
156 /* 152 S> */ B(Ldar), R(0), 139 /* 152 S> */ B(LdaSmi), U8(5),
157 B(Star), R(1), 140 /* 158 E> */ B(TestEqual), R(0),
158 B(LdaSmi), U8(5),
159 /* 158 E> */ B(TestEqual), R(1),
160 B(JumpIfFalse), U8(4), 141 B(JumpIfFalse), U8(4),
161 /* 164 S> */ B(Jump), U8(14), 142 /* 164 S> */ B(Jump), U8(10),
162 /* 173 S> */ B(Ldar), R(0), 143 /* 173 S> */ B(LdaSmi), U8(1),
163 B(Star), R(1), 144 B(Add), R(0),
164 B(LdaSmi), U8(1),
165 B(Add), R(1),
166 /* 175 E> */ B(Star), R(0), 145 /* 175 E> */ B(Star), R(0),
167 B(Jump), U8(-70), 146 B(Jump), U8(-46),
168 /* 186 S> */ B(Ldar), R(0), 147 /* 186 S> */ B(Ldar), R(0),
169 /* 196 S> */ B(Return), 148 /* 196 S> */ B(Return),
170 ] 149 ]
171 constant pool: [ 150 constant pool: [
172 ] 151 ]
173 handlers: [ 152 handlers: [
174 ] 153 ]
175 154
176 --- 155 ---
177 snippet: " 156 snippet: "
178 var i = 0; 157 var i = 0;
179 while (true) { 158 while (true) {
180 while (i < 3) { 159 while (i < 3) {
181 if (i == 2) break; 160 if (i == 2) break;
182 i = i + 1; 161 i = i + 1;
183 } 162 }
184 i = i + 1; 163 i = i + 1;
185 break; 164 break;
186 } 165 }
187 return i; 166 return i;
188 " 167 "
189 frame size: 2 168 frame size: 1
190 parameter count: 1 169 parameter count: 1
191 bytecode array length: 57 170 bytecode array length: 41
192 bytecodes: [ 171 bytecodes: [
193 /* 30 E> */ B(StackCheck), 172 /* 30 E> */ B(StackCheck),
194 /* 42 S> */ B(LdaZero), 173 /* 42 S> */ B(LdaZero),
195 /* 42 E> */ B(Star), R(0), 174 /* 42 E> */ B(Star), R(0),
196 /* 45 E> */ B(StackCheck), 175 /* 45 E> */ B(StackCheck),
197 /* 71 S> */ B(Ldar), R(0), 176 /* 71 S> */ B(LdaSmi), U8(3),
198 B(Star), R(1), 177 /* 71 E> */ B(TestLessThan), R(0),
199 B(LdaSmi), U8(3), 178 B(JumpIfFalse), U8(19),
200 /* 71 E> */ B(TestLessThan), R(1),
201 B(JumpIfFalse), U8(27),
202 /* 62 E> */ B(StackCheck), 179 /* 62 E> */ B(StackCheck),
203 /* 82 S> */ B(Ldar), R(0), 180 /* 82 S> */ B(LdaSmi), U8(2),
204 B(Star), R(1), 181 /* 88 E> */ B(TestEqual), R(0),
205 B(LdaSmi), U8(2),
206 /* 88 E> */ B(TestEqual), R(1),
207 B(JumpIfFalse), U8(4), 182 B(JumpIfFalse), U8(4),
208 /* 94 S> */ B(Jump), U8(14), 183 /* 94 S> */ B(Jump), U8(10),
209 /* 105 S> */ B(Ldar), R(0), 184 /* 105 S> */ B(LdaSmi), U8(1),
210 B(Star), R(1), 185 B(Add), R(0),
211 B(LdaSmi), U8(1),
212 B(Add), R(1),
213 /* 107 E> */ B(Star), R(0), 186 /* 107 E> */ B(Star), R(0),
214 B(Jump), U8(-33), 187 B(Jump), U8(-21),
215 /* 122 S> */ B(Ldar), R(0), 188 /* 122 S> */ B(LdaSmi), U8(1),
216 B(Star), R(1), 189 B(Add), R(0),
217 B(LdaSmi), U8(1),
218 B(Add), R(1),
219 B(Star), R(0), 190 B(Star), R(0),
220 /* 135 S> */ B(Jump), U8(4), 191 /* 135 S> */ B(Jump), U8(4),
221 B(Jump), U8(-48), 192 B(Jump), U8(-32),
222 /* 144 S> */ B(Ldar), R(0), 193 /* 144 S> */ B(Ldar), R(0),
223 /* 154 S> */ B(Return), 194 /* 154 S> */ B(Return),
224 ] 195 ]
225 constant pool: [ 196 constant pool: [
226 ] 197 ]
227 handlers: [ 198 handlers: [
228 ] 199 ]
229 200
230 --- 201 ---
231 snippet: " 202 snippet: "
232 var x = 10; 203 var x = 10;
233 var y = 1; 204 var y = 1;
234 while (x) { 205 while (x) {
235 y = y * 12; 206 y = y * 12;
236 x = x - 1; 207 x = x - 1;
237 } 208 }
238 return y; 209 return y;
239 " 210 "
240 frame size: 3 211 frame size: 2
241 parameter count: 1 212 parameter count: 1
242 bytecode array length: 39 213 bytecode array length: 31
243 bytecodes: [ 214 bytecodes: [
244 /* 30 E> */ B(StackCheck), 215 /* 30 E> */ B(StackCheck),
245 /* 42 S> */ B(LdaSmi), U8(10), 216 /* 42 S> */ B(LdaSmi), U8(10),
246 B(Star), R(0), 217 B(Star), R(0),
247 /* 54 S> */ B(LdaSmi), U8(1), 218 /* 54 S> */ B(LdaSmi), U8(1),
248 /* 54 E> */ B(Star), R(1), 219 /* 54 E> */ B(Star), R(1),
249 /* 64 S> */ B(Ldar), R(0), 220 /* 64 S> */ B(Ldar), R(0),
250 B(JumpIfToBooleanFalse), U8(25), 221 B(JumpIfToBooleanFalse), U8(17),
251 /* 57 E> */ B(StackCheck), 222 /* 57 E> */ B(StackCheck),
252 /* 71 S> */ B(Ldar), R(1), 223 /* 71 S> */ B(LdaSmi), U8(12),
253 B(Star), R(2), 224 B(Mul), R(1),
254 B(LdaSmi), U8(12),
255 B(Mul), R(2),
256 B(Star), R(1), 225 B(Star), R(1),
257 /* 85 S> */ B(Ldar), R(0), 226 /* 85 S> */ B(LdaSmi), U8(1),
258 B(Star), R(2), 227 B(Sub), R(0),
259 B(LdaSmi), U8(1),
260 B(Sub), R(2),
261 /* 87 E> */ B(Star), R(0), 228 /* 87 E> */ B(Star), R(0),
262 B(Jump), U8(-25), 229 B(Jump), U8(-17),
263 /* 98 S> */ B(Ldar), R(1), 230 /* 98 S> */ B(Ldar), R(1),
264 /* 108 S> */ B(Return), 231 /* 108 S> */ B(Return),
265 ] 232 ]
266 constant pool: [ 233 constant pool: [
267 ] 234 ]
268 handlers: [ 235 handlers: [
269 ] 236 ]
270 237
271 --- 238 ---
272 snippet: " 239 snippet: "
273 var x = 0; var y = 1; 240 var x = 0; var y = 1;
274 do { 241 do {
275 y = y * 10; 242 y = y * 10;
276 if (x == 5) break; 243 if (x == 5) break;
277 if (x == 6) continue; 244 if (x == 6) continue;
278 x = x + 1; 245 x = x + 1;
279 } while (x < 10); 246 } while (x < 10);
280 return y; 247 return y;
281 " 248 "
282 frame size: 3 249 frame size: 2
283 parameter count: 1 250 parameter count: 1
284 bytecode array length: 66 251 bytecode array length: 46
285 bytecodes: [ 252 bytecodes: [
286 /* 30 E> */ B(StackCheck), 253 /* 30 E> */ B(StackCheck),
287 /* 42 S> */ B(LdaZero), 254 /* 42 S> */ B(LdaZero),
288 B(Star), R(0), 255 B(Star), R(0),
289 /* 53 S> */ B(LdaSmi), U8(1), 256 /* 53 S> */ B(LdaSmi), U8(1),
290 /* 53 E> */ B(Star), R(1), 257 /* 53 E> */ B(Star), R(1),
291 /* 56 E> */ B(StackCheck), 258 /* 56 E> */ B(StackCheck),
292 /* 63 S> */ B(Ldar), R(1), 259 /* 63 S> */ B(LdaSmi), U8(10),
293 B(Star), R(2), 260 B(Mul), R(1),
294 B(LdaSmi), U8(10),
295 B(Mul), R(2),
296 B(Star), R(1), 261 B(Star), R(1),
297 /* 77 S> */ B(Ldar), R(0), 262 /* 77 S> */ B(LdaSmi), U8(5),
298 B(Star), R(2), 263 /* 83 E> */ B(TestEqual), R(0),
299 B(LdaSmi), U8(5),
300 /* 83 E> */ B(TestEqual), R(2),
301 B(JumpIfFalse), U8(4), 264 B(JumpIfFalse), U8(4),
302 /* 89 S> */ B(Jump), U8(34), 265 /* 89 S> */ B(Jump), U8(22),
303 /* 98 S> */ B(Ldar), R(0), 266 /* 98 S> */ B(LdaSmi), U8(6),
304 B(Star), R(2), 267 /* 104 E> */ B(TestEqual), R(0),
305 B(LdaSmi), U8(6),
306 /* 104 E> */ B(TestEqual), R(2),
307 B(JumpIfFalse), U8(4), 268 B(JumpIfFalse), U8(4),
308 /* 110 S> */ B(Jump), U8(12), 269 /* 110 S> */ B(Jump), U8(8),
309 /* 122 S> */ B(Ldar), R(0), 270 /* 122 S> */ B(LdaSmi), U8(1),
310 B(Star), R(2), 271 B(Add), R(0),
311 B(LdaSmi), U8(1),
312 B(Add), R(2),
313 /* 124 E> */ B(Star), R(0), 272 /* 124 E> */ B(Star), R(0),
314 /* 144 S> */ B(Ldar), R(0), 273 /* 144 S> */ B(LdaSmi), U8(10),
315 B(Star), R(2), 274 /* 144 E> */ B(TestLessThan), R(0),
316 B(LdaSmi), U8(10), 275 B(JumpIfTrue), U8(-33),
317 /* 144 E> */ B(TestLessThan), R(2),
318 B(JumpIfTrue), U8(-53),
319 /* 151 S> */ B(Ldar), R(1), 276 /* 151 S> */ B(Ldar), R(1),
320 /* 161 S> */ B(Return), 277 /* 161 S> */ B(Return),
321 ] 278 ]
322 constant pool: [ 279 constant pool: [
323 ] 280 ]
324 handlers: [ 281 handlers: [
325 ] 282 ]
326 283
327 --- 284 ---
328 snippet: " 285 snippet: "
329 var x = 10; 286 var x = 10;
330 var y = 1; 287 var y = 1;
331 do { 288 do {
332 y = y * 12; 289 y = y * 12;
333 x = x - 1; 290 x = x - 1;
334 } while (x); 291 } while (x);
335 return y; 292 return y;
336 " 293 "
337 frame size: 3 294 frame size: 2
338 parameter count: 1 295 parameter count: 1
339 bytecode array length: 37 296 bytecode array length: 29
340 bytecodes: [ 297 bytecodes: [
341 /* 30 E> */ B(StackCheck), 298 /* 30 E> */ B(StackCheck),
342 /* 42 S> */ B(LdaSmi), U8(10), 299 /* 42 S> */ B(LdaSmi), U8(10),
343 B(Star), R(0), 300 B(Star), R(0),
344 /* 54 S> */ B(LdaSmi), U8(1), 301 /* 54 S> */ B(LdaSmi), U8(1),
345 /* 54 E> */ B(Star), R(1), 302 /* 54 E> */ B(Star), R(1),
346 /* 57 E> */ B(StackCheck), 303 /* 57 E> */ B(StackCheck),
347 /* 64 S> */ B(Ldar), R(1), 304 /* 64 S> */ B(LdaSmi), U8(12),
348 B(Star), R(2), 305 B(Mul), R(1),
349 B(LdaSmi), U8(12),
350 B(Mul), R(2),
351 B(Star), R(1), 306 B(Star), R(1),
352 /* 78 S> */ B(Ldar), R(0), 307 /* 78 S> */ B(LdaSmi), U8(1),
353 B(Star), R(2), 308 B(Sub), R(0),
354 B(LdaSmi), U8(1),
355 B(Sub), R(2),
356 /* 80 E> */ B(Star), R(0), 309 /* 80 E> */ B(Star), R(0),
357 /* 98 S> */ B(Ldar), R(0), 310 /* 98 S> */ B(Ldar), R(0),
358 B(JumpIfToBooleanTrue), U8(-23), 311 B(JumpIfToBooleanTrue), U8(-15),
359 /* 102 S> */ B(Ldar), R(1), 312 /* 102 S> */ B(Ldar), R(1),
360 /* 112 S> */ B(Return), 313 /* 112 S> */ B(Return),
361 ] 314 ]
362 constant pool: [ 315 constant pool: [
363 ] 316 ]
364 handlers: [ 317 handlers: [
365 ] 318 ]
366 319
367 --- 320 ---
368 snippet: " 321 snippet: "
369 var x = 0; var y = 1; 322 var x = 0; var y = 1;
370 do { 323 do {
371 y = y * 10; 324 y = y * 10;
372 if (x == 5) break; 325 if (x == 5) break;
373 x = x + 1; 326 x = x + 1;
374 if (x == 6) continue; 327 if (x == 6) continue;
375 } while (false); 328 } while (false);
376 return y; 329 return y;
377 " 330 "
378 frame size: 3 331 frame size: 2
379 parameter count: 1 332 parameter count: 1
380 bytecode array length: 54 333 bytecode array length: 40
381 bytecodes: [ 334 bytecodes: [
382 /* 30 E> */ B(StackCheck), 335 /* 30 E> */ B(StackCheck),
383 /* 42 S> */ B(LdaZero), 336 /* 42 S> */ B(LdaZero),
384 B(Star), R(0), 337 B(Star), R(0),
385 /* 53 S> */ B(LdaSmi), U8(1), 338 /* 53 S> */ B(LdaSmi), U8(1),
386 /* 53 E> */ B(Star), R(1), 339 /* 53 E> */ B(Star), R(1),
387 /* 56 E> */ B(StackCheck), 340 /* 56 E> */ B(StackCheck),
388 /* 63 S> */ B(Ldar), R(1), 341 /* 63 S> */ B(LdaSmi), U8(10),
389 B(Star), R(2), 342 B(Mul), R(1),
390 B(LdaSmi), U8(10),
391 B(Mul), R(2),
392 B(Star), R(1), 343 B(Star), R(1),
393 /* 77 S> */ B(Ldar), R(0), 344 /* 77 S> */ B(LdaSmi), U8(5),
394 B(Star), R(2), 345 /* 83 E> */ B(TestEqual), R(0),
395 B(LdaSmi), U8(5),
396 /* 83 E> */ B(TestEqual), R(2),
397 B(JumpIfFalse), U8(4), 346 B(JumpIfFalse), U8(4),
398 /* 89 S> */ B(Jump), U8(22), 347 /* 89 S> */ B(Jump), U8(16),
399 /* 98 S> */ B(Ldar), R(0), 348 /* 98 S> */ B(LdaSmi), U8(1),
400 B(Star), R(2), 349 B(Add), R(0),
401 B(LdaSmi), U8(1),
402 B(Add), R(2),
403 B(Star), R(0), 350 B(Star), R(0),
404 /* 111 S> */ B(Star), R(2), 351 /* 111 S> */ B(LdaSmi), U8(6),
405 B(LdaSmi), U8(6), 352 /* 117 E> */ B(TestEqual), R(0),
406 /* 117 E> */ B(TestEqual), R(2),
407 B(JumpIfFalse), U8(4), 353 B(JumpIfFalse), U8(4),
408 /* 123 S> */ B(Jump), U8(2), 354 /* 123 S> */ B(Jump), U8(2),
409 /* 150 S> */ B(Ldar), R(1), 355 /* 150 S> */ B(Ldar), R(1),
410 /* 160 S> */ B(Return), 356 /* 160 S> */ B(Return),
411 ] 357 ]
412 constant pool: [ 358 constant pool: [
413 ] 359 ]
414 handlers: [ 360 handlers: [
415 ] 361 ]
416 362
417 --- 363 ---
418 snippet: " 364 snippet: "
419 var x = 0; var y = 1; 365 var x = 0; var y = 1;
420 do { 366 do {
421 y = y * 10; 367 y = y * 10;
422 if (x == 5) break; 368 if (x == 5) break;
423 x = x + 1; 369 x = x + 1;
424 if (x == 6) continue; 370 if (x == 6) continue;
425 } while (true); 371 } while (true);
426 return y; 372 return y;
427 " 373 "
428 frame size: 3 374 frame size: 2
429 parameter count: 1 375 parameter count: 1
430 bytecode array length: 56 376 bytecode array length: 42
431 bytecodes: [ 377 bytecodes: [
432 /* 30 E> */ B(StackCheck), 378 /* 30 E> */ B(StackCheck),
433 /* 42 S> */ B(LdaZero), 379 /* 42 S> */ B(LdaZero),
434 B(Star), R(0), 380 B(Star), R(0),
435 /* 53 S> */ B(LdaSmi), U8(1), 381 /* 53 S> */ B(LdaSmi), U8(1),
436 /* 53 E> */ B(Star), R(1), 382 /* 53 E> */ B(Star), R(1),
437 /* 56 E> */ B(StackCheck), 383 /* 56 E> */ B(StackCheck),
438 /* 63 S> */ B(Ldar), R(1), 384 /* 63 S> */ B(LdaSmi), U8(10),
439 B(Star), R(2), 385 B(Mul), R(1),
440 B(LdaSmi), U8(10),
441 B(Mul), R(2),
442 B(Star), R(1), 386 B(Star), R(1),
443 /* 77 S> */ B(Ldar), R(0), 387 /* 77 S> */ B(LdaSmi), U8(5),
444 B(Star), R(2), 388 /* 83 E> */ B(TestEqual), R(0),
445 B(LdaSmi), U8(5),
446 /* 83 E> */ B(TestEqual), R(2),
447 B(JumpIfFalse), U8(4), 389 B(JumpIfFalse), U8(4),
448 /* 89 S> */ B(Jump), U8(24), 390 /* 89 S> */ B(Jump), U8(18),
449 /* 98 S> */ B(Ldar), R(0), 391 /* 98 S> */ B(LdaSmi), U8(1),
450 B(Star), R(2), 392 B(Add), R(0),
451 B(LdaSmi), U8(1),
452 B(Add), R(2),
453 B(Star), R(0), 393 B(Star), R(0),
454 /* 111 S> */ B(Star), R(2), 394 /* 111 S> */ B(LdaSmi), U8(6),
455 B(LdaSmi), U8(6), 395 /* 117 E> */ B(TestEqual), R(0),
456 /* 117 E> */ B(TestEqual), R(2),
457 B(JumpIfFalse), U8(4), 396 B(JumpIfFalse), U8(4),
458 /* 123 S> */ B(Jump), U8(2), 397 /* 123 S> */ B(Jump), U8(2),
459 B(Jump), U8(-43), 398 B(Jump), U8(-29),
460 /* 149 S> */ B(Ldar), R(1), 399 /* 149 S> */ B(Ldar), R(1),
461 /* 159 S> */ B(Return), 400 /* 159 S> */ B(Return),
462 ] 401 ]
463 constant pool: [ 402 constant pool: [
464 ] 403 ]
465 handlers: [ 404 handlers: [
466 ] 405 ]
467 406
468 --- 407 ---
469 snippet: " 408 snippet: "
470 var x = 0; 409 var x = 0;
471 for (;;) { 410 for (;;) {
472 if (x == 1) break; 411 if (x == 1) break;
473 if (x == 2) continue; 412 if (x == 2) continue;
474 x = x + 1; 413 x = x + 1;
475 } 414 }
476 " 415 "
477 frame size: 2 416 frame size: 1
478 parameter count: 1 417 parameter count: 1
479 bytecode array length: 43 418 bytecode array length: 31
480 bytecodes: [ 419 bytecodes: [
481 /* 30 E> */ B(StackCheck), 420 /* 30 E> */ B(StackCheck),
482 /* 42 S> */ B(LdaZero), 421 /* 42 S> */ B(LdaZero),
483 /* 42 E> */ B(Star), R(0), 422 /* 42 E> */ B(Star), R(0),
484 /* 45 E> */ B(StackCheck), 423 /* 45 E> */ B(StackCheck),
485 /* 58 S> */ B(Ldar), R(0), 424 /* 58 S> */ B(LdaSmi), U8(1),
486 B(Star), R(1), 425 /* 64 E> */ B(TestEqual), R(0),
487 B(LdaSmi), U8(1),
488 /* 64 E> */ B(TestEqual), R(1),
489 B(JumpIfFalse), U8(4), 426 B(JumpIfFalse), U8(4),
490 /* 70 S> */ B(Jump), U8(26), 427 /* 70 S> */ B(Jump), U8(18),
491 /* 79 S> */ B(Ldar), R(0), 428 /* 79 S> */ B(LdaSmi), U8(2),
492 B(Star), R(1), 429 /* 85 E> */ B(TestEqual), R(0),
493 B(LdaSmi), U8(2),
494 /* 85 E> */ B(TestEqual), R(1),
495 B(JumpIfFalse), U8(4), 430 B(JumpIfFalse), U8(4),
496 /* 91 S> */ B(Jump), U8(12), 431 /* 91 S> */ B(Jump), U8(8),
497 /* 103 S> */ B(Ldar), R(0), 432 /* 103 S> */ B(LdaSmi), U8(1),
498 B(Star), R(1), 433 B(Add), R(0),
499 B(LdaSmi), U8(1),
500 B(Add), R(1),
501 /* 105 E> */ B(Star), R(0), 434 /* 105 E> */ B(Star), R(0),
502 B(Jump), U8(-35), 435 B(Jump), U8(-23),
503 B(LdaUndefined), 436 B(LdaUndefined),
504 /* 116 S> */ B(Return), 437 /* 116 S> */ B(Return),
505 ] 438 ]
506 constant pool: [ 439 constant pool: [
507 ] 440 ]
508 handlers: [ 441 handlers: [
509 ] 442 ]
510 443
511 --- 444 ---
512 snippet: " 445 snippet: "
513 for (var x = 0;;) { 446 for (var x = 0;;) {
514 if (x == 1) break; 447 if (x == 1) break;
515 if (x == 2) continue; 448 if (x == 2) continue;
516 x = x + 1; 449 x = x + 1;
517 } 450 }
518 " 451 "
519 frame size: 2 452 frame size: 1
520 parameter count: 1 453 parameter count: 1
521 bytecode array length: 43 454 bytecode array length: 31
522 bytecodes: [ 455 bytecodes: [
523 /* 30 E> */ B(StackCheck), 456 /* 30 E> */ B(StackCheck),
524 /* 47 S> */ B(LdaZero), 457 /* 47 S> */ B(LdaZero),
525 /* 47 E> */ B(Star), R(0), 458 /* 47 E> */ B(Star), R(0),
526 /* 34 E> */ B(StackCheck), 459 /* 34 E> */ B(StackCheck),
527 /* 56 S> */ B(Ldar), R(0), 460 /* 56 S> */ B(LdaSmi), U8(1),
528 B(Star), R(1), 461 /* 62 E> */ B(TestEqual), R(0),
529 B(LdaSmi), U8(1),
530 /* 62 E> */ B(TestEqual), R(1),
531 B(JumpIfFalse), U8(4), 462 B(JumpIfFalse), U8(4),
532 /* 68 S> */ B(Jump), U8(26), 463 /* 68 S> */ B(Jump), U8(18),
533 /* 77 S> */ B(Ldar), R(0), 464 /* 77 S> */ B(LdaSmi), U8(2),
534 B(Star), R(1), 465 /* 83 E> */ B(TestEqual), R(0),
535 B(LdaSmi), U8(2),
536 /* 83 E> */ B(TestEqual), R(1),
537 B(JumpIfFalse), U8(4), 466 B(JumpIfFalse), U8(4),
538 /* 89 S> */ B(Jump), U8(12), 467 /* 89 S> */ B(Jump), U8(8),
539 /* 101 S> */ B(Ldar), R(0), 468 /* 101 S> */ B(LdaSmi), U8(1),
540 B(Star), R(1), 469 B(Add), R(0),
541 B(LdaSmi), U8(1),
542 B(Add), R(1),
543 /* 103 E> */ B(Star), R(0), 470 /* 103 E> */ B(Star), R(0),
544 B(Jump), U8(-35), 471 B(Jump), U8(-23),
545 B(LdaUndefined), 472 B(LdaUndefined),
546 /* 114 S> */ B(Return), 473 /* 114 S> */ B(Return),
547 ] 474 ]
548 constant pool: [ 475 constant pool: [
549 ] 476 ]
550 handlers: [ 477 handlers: [
551 ] 478 ]
552 479
553 --- 480 ---
554 snippet: " 481 snippet: "
555 var x = 0; 482 var x = 0;
556 for (;; x = x + 1) { 483 for (;; x = x + 1) {
557 if (x == 1) break; 484 if (x == 1) break;
558 if (x == 2) continue; 485 if (x == 2) continue;
559 } 486 }
560 " 487 "
561 frame size: 2 488 frame size: 1
562 parameter count: 1 489 parameter count: 1
563 bytecode array length: 43 490 bytecode array length: 31
564 bytecodes: [ 491 bytecodes: [
565 /* 30 E> */ B(StackCheck), 492 /* 30 E> */ B(StackCheck),
566 /* 42 S> */ B(LdaZero), 493 /* 42 S> */ B(LdaZero),
567 /* 42 E> */ B(Star), R(0), 494 /* 42 E> */ B(Star), R(0),
568 /* 45 E> */ B(StackCheck), 495 /* 45 E> */ B(StackCheck),
569 /* 68 S> */ B(Ldar), R(0), 496 /* 68 S> */ B(LdaSmi), U8(1),
570 B(Star), R(1), 497 /* 74 E> */ B(TestEqual), R(0),
571 B(LdaSmi), U8(1),
572 /* 74 E> */ B(TestEqual), R(1),
573 B(JumpIfFalse), U8(4), 498 B(JumpIfFalse), U8(4),
574 /* 80 S> */ B(Jump), U8(26), 499 /* 80 S> */ B(Jump), U8(18),
575 /* 89 S> */ B(Ldar), R(0), 500 /* 89 S> */ B(LdaSmi), U8(2),
576 B(Star), R(1), 501 /* 95 E> */ B(TestEqual), R(0),
577 B(LdaSmi), U8(2),
578 /* 95 E> */ B(TestEqual), R(1),
579 B(JumpIfFalse), U8(4), 502 B(JumpIfFalse), U8(4),
580 /* 101 S> */ B(Jump), U8(2), 503 /* 101 S> */ B(Jump), U8(2),
581 /* 55 S> */ B(Ldar), R(0), 504 /* 55 S> */ B(LdaSmi), U8(1),
582 B(Star), R(1), 505 B(Add), R(0),
583 B(LdaSmi), U8(1),
584 B(Add), R(1),
585 /* 55 E> */ B(Star), R(0), 506 /* 55 E> */ B(Star), R(0),
586 B(Jump), U8(-35), 507 B(Jump), U8(-23),
587 B(LdaUndefined), 508 B(LdaUndefined),
588 /* 113 S> */ B(Return), 509 /* 113 S> */ B(Return),
589 ] 510 ]
590 constant pool: [ 511 constant pool: [
591 ] 512 ]
592 handlers: [ 513 handlers: [
593 ] 514 ]
594 515
595 --- 516 ---
596 snippet: " 517 snippet: "
597 for (var x = 0;; x = x + 1) { 518 for (var x = 0;; x = x + 1) {
598 if (x == 1) break; 519 if (x == 1) break;
599 if (x == 2) continue; 520 if (x == 2) continue;
600 } 521 }
601 " 522 "
602 frame size: 2 523 frame size: 1
603 parameter count: 1 524 parameter count: 1
604 bytecode array length: 43 525 bytecode array length: 31
605 bytecodes: [ 526 bytecodes: [
606 /* 30 E> */ B(StackCheck), 527 /* 30 E> */ B(StackCheck),
607 /* 47 S> */ B(LdaZero), 528 /* 47 S> */ B(LdaZero),
608 /* 47 E> */ B(Star), R(0), 529 /* 47 E> */ B(Star), R(0),
609 /* 34 E> */ B(StackCheck), 530 /* 34 E> */ B(StackCheck),
610 /* 66 S> */ B(Ldar), R(0), 531 /* 66 S> */ B(LdaSmi), U8(1),
611 B(Star), R(1), 532 /* 72 E> */ B(TestEqual), R(0),
612 B(LdaSmi), U8(1),
613 /* 72 E> */ B(TestEqual), R(1),
614 B(JumpIfFalse), U8(4), 533 B(JumpIfFalse), U8(4),
615 /* 78 S> */ B(Jump), U8(26), 534 /* 78 S> */ B(Jump), U8(18),
616 /* 87 S> */ B(Ldar), R(0), 535 /* 87 S> */ B(LdaSmi), U8(2),
617 B(Star), R(1), 536 /* 93 E> */ B(TestEqual), R(0),
618 B(LdaSmi), U8(2),
619 /* 93 E> */ B(TestEqual), R(1),
620 B(JumpIfFalse), U8(4), 537 B(JumpIfFalse), U8(4),
621 /* 99 S> */ B(Jump), U8(2), 538 /* 99 S> */ B(Jump), U8(2),
622 /* 53 S> */ B(Ldar), R(0), 539 /* 53 S> */ B(LdaSmi), U8(1),
623 B(Star), R(1), 540 B(Add), R(0),
624 B(LdaSmi), U8(1),
625 B(Add), R(1),
626 /* 53 E> */ B(Star), R(0), 541 /* 53 E> */ B(Star), R(0),
627 B(Jump), U8(-35), 542 B(Jump), U8(-23),
628 B(LdaUndefined), 543 B(LdaUndefined),
629 /* 111 S> */ B(Return), 544 /* 111 S> */ B(Return),
630 ] 545 ]
631 constant pool: [ 546 constant pool: [
632 ] 547 ]
633 handlers: [ 548 handlers: [
634 ] 549 ]
635 550
636 --- 551 ---
637 snippet: " 552 snippet: "
638 var u = 0; 553 var u = 0;
639 for (var i = 0; i < 100; i = i + 1) { 554 for (var i = 0; i < 100; i = i + 1) {
640 u = u + 1; 555 u = u + 1;
641 continue; 556 continue;
642 } 557 }
643 " 558 "
644 frame size: 3 559 frame size: 2
645 parameter count: 1 560 parameter count: 1
646 bytecode array length: 44 561 bytecode array length: 32
647 bytecodes: [ 562 bytecodes: [
648 /* 30 E> */ B(StackCheck), 563 /* 30 E> */ B(StackCheck),
649 /* 42 S> */ B(LdaZero), 564 /* 42 S> */ B(LdaZero),
650 B(Star), R(0), 565 B(Star), R(0),
651 /* 58 S> */ B(LdaZero), 566 /* 58 S> */ B(LdaZero),
652 /* 58 E> */ B(Star), R(1), 567 /* 58 E> */ B(Star), R(1),
653 /* 63 S> */ B(Ldar), R(1), 568 /* 63 S> */ B(LdaSmi), U8(100),
654 B(Star), R(2), 569 /* 63 E> */ B(TestLessThan), R(1),
655 B(LdaSmi), U8(100), 570 B(JumpIfFalse), U8(19),
656 /* 63 E> */ B(TestLessThan), R(2),
657 B(JumpIfFalse), U8(27),
658 /* 45 E> */ B(StackCheck), 571 /* 45 E> */ B(StackCheck),
659 /* 85 S> */ B(Ldar), R(0), 572 /* 85 S> */ B(LdaSmi), U8(1),
660 B(Star), R(2), 573 B(Add), R(0),
661 B(LdaSmi), U8(1),
662 B(Add), R(2),
663 B(Star), R(0), 574 B(Star), R(0),
664 /* 98 S> */ B(Jump), U8(2), 575 /* 98 S> */ B(Jump), U8(2),
665 /* 72 S> */ B(Ldar), R(1), 576 /* 72 S> */ B(LdaSmi), U8(1),
666 B(Star), R(2), 577 B(Add), R(1),
667 B(LdaSmi), U8(1),
668 B(Add), R(2),
669 /* 72 E> */ B(Star), R(1), 578 /* 72 E> */ B(Star), R(1),
670 B(Jump), U8(-33), 579 B(Jump), U8(-21),
671 B(LdaUndefined), 580 B(LdaUndefined),
672 /* 110 S> */ B(Return), 581 /* 110 S> */ B(Return),
673 ] 582 ]
674 constant pool: [ 583 constant pool: [
675 ] 584 ]
676 handlers: [ 585 handlers: [
677 ] 586 ]
678 587
679 --- 588 ---
680 snippet: " 589 snippet: "
681 var y = 1; 590 var y = 1;
682 for (var x = 10; x; --x) { 591 for (var x = 10; x; --x) {
683 y = y * 12; 592 y = y * 12;
684 } 593 }
685 return y; 594 return y;
686 " 595 "
687 frame size: 3 596 frame size: 2
688 parameter count: 1 597 parameter count: 1
689 bytecode array length: 34 598 bytecode array length: 30
690 bytecodes: [ 599 bytecodes: [
691 /* 30 E> */ B(StackCheck), 600 /* 30 E> */ B(StackCheck),
692 /* 42 S> */ B(LdaSmi), U8(1), 601 /* 42 S> */ B(LdaSmi), U8(1),
693 B(Star), R(0), 602 B(Star), R(0),
694 /* 58 S> */ B(LdaSmi), U8(10), 603 /* 58 S> */ B(LdaSmi), U8(10),
695 /* 58 E> */ B(Star), R(1), 604 /* 58 E> */ B(Star), R(1),
696 /* 62 S> */ B(Ldar), R(1), 605 /* 62 S> */ B(Ldar), R(1),
697 B(JumpIfToBooleanFalse), U8(20), 606 B(JumpIfToBooleanFalse), U8(16),
698 /* 45 E> */ B(StackCheck), 607 /* 45 E> */ B(StackCheck),
699 /* 74 S> */ B(Ldar), R(0), 608 /* 74 S> */ B(LdaSmi), U8(12),
700 B(Star), R(2), 609 B(Mul), R(0),
701 B(LdaSmi), U8(12),
702 B(Mul), R(2),
703 /* 76 E> */ B(Star), R(0), 610 /* 76 E> */ B(Star), R(0),
704 /* 67 S> */ B(Ldar), R(1), 611 /* 67 S> */ B(Ldar), R(1),
705 B(Dec), 612 B(Dec),
706 /* 67 E> */ B(Star), R(1), 613 /* 67 E> */ B(Star), R(1),
707 B(Jump), U8(-20), 614 B(Jump), U8(-16),
708 /* 88 S> */ B(Ldar), R(0), 615 /* 88 S> */ B(Ldar), R(0),
709 /* 98 S> */ B(Return), 616 /* 98 S> */ B(Return),
710 ] 617 ]
711 constant pool: [ 618 constant pool: [
712 ] 619 ]
713 handlers: [ 620 handlers: [
714 ] 621 ]
715 622
716 --- 623 ---
717 snippet: " 624 snippet: "
(...skipping 22 matching lines...) Expand all
740 647
741 --- 648 ---
742 snippet: " 649 snippet: "
743 var x = 0; 650 var x = 0;
744 for (var i = 0; true; ++i) { 651 for (var i = 0; true; ++i) {
745 x = x + 1; 652 x = x + 1;
746 if (x == 20) break; 653 if (x == 20) break;
747 }; 654 };
748 return x; 655 return x;
749 " 656 "
750 frame size: 3 657 frame size: 2
751 parameter count: 1 658 parameter count: 1
752 bytecode array length: 38 659 bytecode array length: 32
753 bytecodes: [ 660 bytecodes: [
754 /* 30 E> */ B(StackCheck), 661 /* 30 E> */ B(StackCheck),
755 /* 42 S> */ B(LdaZero), 662 /* 42 S> */ B(LdaZero),
756 B(Star), R(0), 663 B(Star), R(0),
757 /* 58 S> */ B(LdaZero), 664 /* 58 S> */ B(LdaZero),
758 /* 58 E> */ B(Star), R(1), 665 /* 58 E> */ B(Star), R(1),
759 /* 45 E> */ B(StackCheck), 666 /* 45 E> */ B(StackCheck),
760 /* 76 S> */ B(Ldar), R(0), 667 /* 76 S> */ B(LdaSmi), U8(1),
761 B(Star), R(2), 668 B(Add), R(0),
762 B(LdaSmi), U8(1),
763 B(Add), R(2),
764 B(Star), R(0), 669 B(Star), R(0),
765 /* 89 S> */ B(Star), R(2), 670 /* 89 S> */ B(LdaSmi), U8(20),
766 B(LdaSmi), U8(20), 671 /* 95 E> */ B(TestEqual), R(0),
767 /* 95 E> */ B(TestEqual), R(2),
768 B(JumpIfFalse), U8(4), 672 B(JumpIfFalse), U8(4),
769 /* 102 S> */ B(Jump), U8(9), 673 /* 102 S> */ B(Jump), U8(9),
770 /* 69 S> */ B(Ldar), R(1), 674 /* 69 S> */ B(Ldar), R(1),
771 B(Inc), 675 B(Inc),
772 /* 69 E> */ B(Star), R(1), 676 /* 69 E> */ B(Star), R(1),
773 B(Jump), U8(-26), 677 B(Jump), U8(-20),
774 /* 112 S> */ B(Ldar), R(0), 678 /* 112 S> */ B(Ldar), R(0),
775 /* 122 S> */ B(Return), 679 /* 122 S> */ B(Return),
776 ] 680 ]
777 constant pool: [ 681 constant pool: [
778 ] 682 ]
779 handlers: [ 683 handlers: [
780 ] 684 ]
781 685
782 --- 686 ---
783 snippet: " 687 snippet: "
784 var a = 0; 688 var a = 0;
785 while (a) { 689 while (a) {
786 { 690 {
787 let z = 1; 691 let z = 1;
788 function f() { z = 2; } 692 function f() { z = 2; }
789 if (z) continue; 693 if (z) continue;
790 z++; 694 z++;
791 } 695 }
792 } 696 }
793 " 697 "
794 frame size: 7 698 frame size: 7
795 parameter count: 1 699 parameter count: 1
796 bytecode array length: 120 700 bytecode array length: 119
797 bytecodes: [ 701 bytecodes: [
798 /* 30 E> */ B(StackCheck), 702 /* 30 E> */ B(StackCheck),
799 /* 42 S> */ B(LdaZero), 703 /* 42 S> */ B(LdaZero),
800 /* 42 E> */ B(Star), R(1), 704 /* 42 E> */ B(Star), R(1),
801 /* 52 S> */ B(Ldar), R(1), 705 /* 52 S> */ B(Ldar), R(1),
802 B(JumpIfToBooleanFalse), U8(112), 706 B(JumpIfToBooleanFalse), U8(111),
803 /* 45 E> */ B(StackCheck), 707 /* 45 E> */ B(StackCheck),
804 B(LdaConstant), U8(0), 708 B(LdaConstant), U8(0),
805 B(Star), R(4), 709 B(Star), R(4),
806 B(Ldar), R(closure), 710 B(Mov), R(closure), R(5),
807 B(Star), R(5),
808 B(CallRuntime), U16(Runtime::kPushBlockContext), R(4), U8(2), 711 B(CallRuntime), U16(Runtime::kPushBlockContext), R(4), U8(2),
809 B(PushContext), R(3), 712 B(PushContext), R(3),
810 B(LdaTheHole), 713 B(LdaTheHole),
811 B(StaContextSlot), R(context), U8(4), 714 B(StaContextSlot), R(context), U8(4),
812 B(CreateClosure), U8(1), U8(0), 715 B(CreateClosure), U8(1), U8(0),
813 B(Star), R(0), 716 B(Star), R(0),
814 /* 73 S> */ B(LdaSmi), U8(1), 717 /* 73 S> */ B(LdaSmi), U8(1),
815 /* 73 E> */ B(StaContextSlot), R(context), U8(4), 718 /* 73 E> */ B(StaContextSlot), R(context), U8(4),
816 B(Ldar), R(0), 719 B(Ldar), R(0),
817 B(JumpIfNotHole), U8(11), 720 B(JumpIfNotHole), U8(11),
(...skipping 20 matching lines...) Expand all
838 B(Inc), 741 B(Inc),
839 /* 127 E> */ B(Star), R(5), 742 /* 127 E> */ B(Star), R(5),
840 B(LdaContextSlot), R(context), U8(4), 743 B(LdaContextSlot), R(context), U8(4),
841 B(JumpIfNotHole), U8(11), 744 B(JumpIfNotHole), U8(11),
842 B(LdaConstant), U8(3), 745 B(LdaConstant), U8(3),
843 B(Star), R(6), 746 B(Star), R(6),
844 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(6), U8(1), 747 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(6), U8(1),
845 B(Ldar), R(5), 748 B(Ldar), R(5),
846 B(StaContextSlot), R(context), U8(4), 749 B(StaContextSlot), R(context), U8(4),
847 B(PopContext), R(3), 750 B(PopContext), R(3),
848 B(Jump), U8(-112), 751 B(Jump), U8(-111),
849 B(LdaUndefined), 752 B(LdaUndefined),
850 /* 137 S> */ B(Return), 753 /* 137 S> */ B(Return),
851 ] 754 ]
852 constant pool: [ 755 constant pool: [
853 InstanceType::FIXED_ARRAY_TYPE, 756 InstanceType::FIXED_ARRAY_TYPE,
854 InstanceType::SHARED_FUNCTION_INFO_TYPE, 757 InstanceType::SHARED_FUNCTION_INFO_TYPE,
855 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 758 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
856 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 759 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
857 ] 760 ]
858 handlers: [ 761 handlers: [
859 ] 762 ]
860 763
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698