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

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

Issue 2677163003: WIP: type profiling. (Closed)
Patch Set: Rebaseline. Created 3 years, 10 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 wrap: no 6 wrap: no
7 test function name: f 7 test function name: f
8 8
9 --- 9 ---
10 snippet: " 10 snippet: "
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 function f() { 105 function f() {
106 var a = 1; 106 var a = 1;
107 if (a) { 107 if (a) {
108 a += 1; 108 a += 1;
109 } else { 109 } else {
110 return 2; 110 return 2;
111 } 111 }
112 }; 112 };
113 f(); 113 f();
114 " 114 "
115 frame size: 2 115 frame size: 3
116 parameter count: 1 116 parameter count: 1
117 bytecode array length: 23 117 bytecode array length: 31
118 bytecodes: [ 118 bytecodes: [
119 /* 10 E> */ B(StackCheck), 119 /* 10 E> */ B(StackCheck),
120 /* 25 S> */ B(LdaSmi), I8(1), 120 /* 25 S> */ B(LdaConstant), U8(0),
121 B(Star), R(1),
122 B(LdaSmi), I8(1),
121 B(Star), R(0), 123 B(Star), R(0),
122 /* 30 S> */ B(JumpIfToBooleanFalse), U8(13), 124 /* 30 S> */ B(JumpIfToBooleanFalse), U8(17),
123 /* 43 S> */ B(AddSmi), I8(1), R(0), U8(2), 125 /* 43 S> */ B(LdaConstant), U8(0),
124 B(Mov), R(0), R(1), 126 B(Star), R(1),
127 B(AddSmi), I8(1), R(0), U8(4),
128 B(Mov), R(0), R(2),
125 B(Star), R(0), 129 B(Star), R(0),
126 B(Jump), U8(5), 130 B(Jump), U8(5),
127 /* 66 S> */ B(LdaSmi), I8(2), 131 /* 66 S> */ B(LdaSmi), I8(2),
128 /* 80 S> */ B(Return), 132 /* 80 S> */ B(Return),
129 B(LdaUndefined), 133 B(LdaUndefined),
130 /* 80 S> */ B(Return), 134 /* 80 S> */ B(Return),
131 ] 135 ]
132 constant pool: [ 136 constant pool: [
137 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
133 ] 138 ]
134 handlers: [ 139 handlers: [
135 ] 140 ]
136 141
137 --- 142 ---
138 snippet: " 143 snippet: "
139 function f(a) { 144 function f(a) {
140 if (a <= 0) { 145 if (a <= 0) {
141 return 200; 146 return 200;
142 } else { 147 } else {
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 b = a; a = b; 254 b = a; a = b;
250 b = a; a = b; 255 b = a; a = b;
251 b = a; a = b; 256 b = a; a = b;
252 b = a; a = b; 257 b = a; a = b;
253 b = a; a = b; 258 b = a; a = b;
254 b = a; a = b; 259 b = a; a = b;
255 b = a; a = b; 260 b = a; a = b;
256 b = a; a = b; 261 b = a; a = b;
257 return 200; } else { return -200; } } f(0.001); 262 return 200; } else { return -200; } } f(0.001);
258 " 263 "
259 frame size: 2 264 frame size: 3
260 parameter count: 2 265 parameter count: 2
261 bytecode array length: 410 266 bytecode array length: 930
262 bytecodes: [ 267 bytecodes: [
263 /* 10 E> */ B(StackCheck), 268 /* 10 E> */ B(StackCheck),
264 /* 24 S> */ B(LdaZero), 269 /* 24 S> */ B(LdaConstant), U8(0),
270 B(Star), R(2),
271 B(LdaZero),
265 B(Star), R(0), 272 B(Star), R(0),
266 /* 35 S> */ B(LdaZero), 273 /* 35 S> */ B(LdaConstant), U8(1),
274 B(Star), R(2),
275 B(LdaZero),
267 B(Star), R(1), 276 B(Star), R(1),
268 /* 38 S> */ B(LdaConstant), U8(0), 277 /* 38 S> */ B(LdaConstant), U8(2),
269 /* 44 E> */ B(TestEqualStrict), R(0), U8(2), 278 /* 44 E> */ B(TestEqualStrict), R(0), U8(6),
270 B(JumpIfFalseConstant), U8(1), 279 B(JumpIfFalseConstant), U8(3),
271 /* 58 S> */ B(Mov), R(0), R(1), 280 /* 58 S> */ B(LdaConstant), U8(1),
272 /* 65 S> */ B(Mov), R(1), R(0), 281 B(Star), R(2),
273 /* 74 S> */ B(Mov), R(0), R(1), 282 B(Mov), R(0), R(1),
274 /* 81 S> */ B(Mov), R(1), R(0), 283 /* 65 S> */ B(LdaConstant), U8(0),
275 /* 90 S> */ B(Mov), R(0), R(1), 284 B(Star), R(2),
276 /* 97 S> */ B(Mov), R(1), R(0), 285 B(Mov), R(1), R(0),
277 /* 106 S> */ B(Mov), R(0), R(1), 286 /* 74 S> */ B(LdaConstant), U8(1),
278 /* 113 S> */ B(Mov), R(1), R(0), 287 B(Star), R(2),
279 /* 122 S> */ B(Mov), R(0), R(1), 288 B(Mov), R(0), R(1),
280 /* 129 S> */ B(Mov), R(1), R(0), 289 /* 81 S> */ B(LdaConstant), U8(0),
281 /* 138 S> */ B(Mov), R(0), R(1), 290 B(Star), R(2),
282 /* 145 S> */ B(Mov), R(1), R(0), 291 B(Mov), R(1), R(0),
283 /* 154 S> */ B(Mov), R(0), R(1), 292 /* 90 S> */ B(LdaConstant), U8(1),
284 /* 161 S> */ B(Mov), R(1), R(0), 293 B(Star), R(2),
285 /* 170 S> */ B(Mov), R(0), R(1), 294 B(Mov), R(0), R(1),
286 /* 177 S> */ B(Mov), R(1), R(0), 295 /* 97 S> */ B(LdaConstant), U8(0),
287 /* 186 S> */ B(Mov), R(0), R(1), 296 B(Star), R(2),
288 /* 193 S> */ B(Mov), R(1), R(0), 297 B(Mov), R(1), R(0),
289 /* 202 S> */ B(Mov), R(0), R(1), 298 /* 106 S> */ B(LdaConstant), U8(1),
290 /* 209 S> */ B(Mov), R(1), R(0), 299 B(Star), R(2),
291 /* 218 S> */ B(Mov), R(0), R(1), 300 B(Mov), R(0), R(1),
292 /* 225 S> */ B(Mov), R(1), R(0), 301 /* 113 S> */ B(LdaConstant), U8(0),
293 /* 234 S> */ B(Mov), R(0), R(1), 302 B(Star), R(2),
294 /* 241 S> */ B(Mov), R(1), R(0), 303 B(Mov), R(1), R(0),
295 /* 250 S> */ B(Mov), R(0), R(1), 304 /* 122 S> */ B(LdaConstant), U8(1),
296 /* 257 S> */ B(Mov), R(1), R(0), 305 B(Star), R(2),
297 /* 266 S> */ B(Mov), R(0), R(1), 306 B(Mov), R(0), R(1),
298 /* 273 S> */ B(Mov), R(1), R(0), 307 /* 129 S> */ B(LdaConstant), U8(0),
299 /* 282 S> */ B(Mov), R(0), R(1), 308 B(Star), R(2),
300 /* 289 S> */ B(Mov), R(1), R(0), 309 B(Mov), R(1), R(0),
301 /* 298 S> */ B(Mov), R(0), R(1), 310 /* 138 S> */ B(LdaConstant), U8(1),
302 /* 305 S> */ B(Mov), R(1), R(0), 311 B(Star), R(2),
303 /* 314 S> */ B(Mov), R(0), R(1), 312 B(Mov), R(0), R(1),
304 /* 321 S> */ B(Mov), R(1), R(0), 313 /* 145 S> */ B(LdaConstant), U8(0),
305 /* 330 S> */ B(Mov), R(0), R(1), 314 B(Star), R(2),
306 /* 337 S> */ B(Mov), R(1), R(0), 315 B(Mov), R(1), R(0),
307 /* 346 S> */ B(Mov), R(0), R(1), 316 /* 154 S> */ B(LdaConstant), U8(1),
308 /* 353 S> */ B(Mov), R(1), R(0), 317 B(Star), R(2),
309 /* 362 S> */ B(Mov), R(0), R(1), 318 B(Mov), R(0), R(1),
310 /* 369 S> */ B(Mov), R(1), R(0), 319 /* 161 S> */ B(LdaConstant), U8(0),
311 /* 378 S> */ B(Mov), R(0), R(1), 320 B(Star), R(2),
312 /* 385 S> */ B(Mov), R(1), R(0), 321 B(Mov), R(1), R(0),
313 /* 394 S> */ B(Mov), R(0), R(1), 322 /* 170 S> */ B(LdaConstant), U8(1),
314 /* 401 S> */ B(Mov), R(1), R(0), 323 B(Star), R(2),
315 /* 410 S> */ B(Mov), R(0), R(1), 324 B(Mov), R(0), R(1),
316 /* 417 S> */ B(Mov), R(1), R(0), 325 /* 177 S> */ B(LdaConstant), U8(0),
317 /* 426 S> */ B(Mov), R(0), R(1), 326 B(Star), R(2),
318 /* 433 S> */ B(Mov), R(1), R(0), 327 B(Mov), R(1), R(0),
319 /* 442 S> */ B(Mov), R(0), R(1), 328 /* 186 S> */ B(LdaConstant), U8(1),
320 /* 449 S> */ B(Mov), R(1), R(0), 329 B(Star), R(2),
321 /* 458 S> */ B(Mov), R(0), R(1), 330 B(Mov), R(0), R(1),
322 /* 465 S> */ B(Mov), R(1), R(0), 331 /* 193 S> */ B(LdaConstant), U8(0),
323 /* 474 S> */ B(Mov), R(0), R(1), 332 B(Star), R(2),
324 /* 481 S> */ B(Mov), R(1), R(0), 333 B(Mov), R(1), R(0),
325 /* 490 S> */ B(Mov), R(0), R(1), 334 /* 202 S> */ B(LdaConstant), U8(1),
326 /* 497 S> */ B(Mov), R(1), R(0), 335 B(Star), R(2),
327 /* 506 S> */ B(Mov), R(0), R(1), 336 B(Mov), R(0), R(1),
328 /* 513 S> */ B(Mov), R(1), R(0), 337 /* 209 S> */ B(LdaConstant), U8(0),
329 /* 522 S> */ B(Mov), R(0), R(1), 338 B(Star), R(2),
330 /* 529 S> */ B(Mov), R(1), R(0), 339 B(Mov), R(1), R(0),
331 /* 538 S> */ B(Mov), R(0), R(1), 340 /* 218 S> */ B(LdaConstant), U8(1),
332 /* 545 S> */ B(Mov), R(1), R(0), 341 B(Star), R(2),
333 /* 554 S> */ B(Mov), R(0), R(1), 342 B(Mov), R(0), R(1),
334 /* 561 S> */ B(Mov), R(1), R(0), 343 /* 225 S> */ B(LdaConstant), U8(0),
335 /* 570 S> */ B(Mov), R(0), R(1), 344 B(Star), R(2),
336 /* 577 S> */ B(Mov), R(1), R(0), 345 B(Mov), R(1), R(0),
337 /* 586 S> */ B(Mov), R(0), R(1), 346 /* 234 S> */ B(LdaConstant), U8(1),
338 /* 593 S> */ B(Mov), R(1), R(0), 347 B(Star), R(2),
339 /* 602 S> */ B(Mov), R(0), R(1), 348 B(Mov), R(0), R(1),
340 /* 609 S> */ B(Mov), R(1), R(0), 349 /* 241 S> */ B(LdaConstant), U8(0),
341 /* 618 S> */ B(Mov), R(0), R(1), 350 B(Star), R(2),
342 /* 625 S> */ B(Mov), R(1), R(0), 351 B(Mov), R(1), R(0),
343 /* 634 S> */ B(Mov), R(0), R(1), 352 /* 250 S> */ B(LdaConstant), U8(1),
344 /* 641 S> */ B(Mov), R(1), R(0), 353 B(Star), R(2),
345 /* 650 S> */ B(Mov), R(0), R(1), 354 B(Mov), R(0), R(1),
346 /* 657 S> */ B(Mov), R(1), R(0), 355 /* 257 S> */ B(LdaConstant), U8(0),
347 /* 666 S> */ B(Mov), R(0), R(1), 356 B(Star), R(2),
348 /* 673 S> */ B(Mov), R(1), R(0), 357 B(Mov), R(1), R(0),
349 /* 682 S> */ B(Mov), R(0), R(1), 358 /* 266 S> */ B(LdaConstant), U8(1),
350 /* 689 S> */ B(Mov), R(1), R(0), 359 B(Star), R(2),
351 /* 698 S> */ B(Mov), R(0), R(1), 360 B(Mov), R(0), R(1),
352 /* 705 S> */ B(Mov), R(1), R(0), 361 /* 273 S> */ B(LdaConstant), U8(0),
353 /* 714 S> */ B(Mov), R(0), R(1), 362 B(Star), R(2),
354 /* 721 S> */ B(Mov), R(1), R(0), 363 B(Mov), R(1), R(0),
355 /* 730 S> */ B(Mov), R(0), R(1), 364 /* 282 S> */ B(LdaConstant), U8(1),
356 /* 737 S> */ B(Mov), R(1), R(0), 365 B(Star), R(2),
357 /* 746 S> */ B(Mov), R(0), R(1), 366 B(Mov), R(0), R(1),
358 /* 753 S> */ B(Mov), R(1), R(0), 367 /* 289 S> */ B(LdaConstant), U8(0),
359 /* 762 S> */ B(Mov), R(0), R(1), 368 B(Star), R(2),
360 /* 769 S> */ B(Mov), R(1), R(0), 369 B(Mov), R(1), R(0),
361 /* 778 S> */ B(Mov), R(0), R(1), 370 /* 298 S> */ B(LdaConstant), U8(1),
362 /* 785 S> */ B(Mov), R(1), R(0), 371 B(Star), R(2),
363 /* 794 S> */ B(Mov), R(0), R(1), 372 B(Mov), R(0), R(1),
364 /* 801 S> */ B(Mov), R(1), R(0), 373 /* 305 S> */ B(LdaConstant), U8(0),
365 /* 810 S> */ B(Mov), R(0), R(1), 374 B(Star), R(2),
366 /* 817 S> */ B(Mov), R(1), R(0), 375 B(Mov), R(1), R(0),
367 /* 826 S> */ B(Mov), R(0), R(1), 376 /* 314 S> */ B(LdaConstant), U8(1),
368 /* 833 S> */ B(Mov), R(1), R(0), 377 B(Star), R(2),
369 /* 842 S> */ B(Mov), R(0), R(1), 378 B(Mov), R(0), R(1),
370 /* 849 S> */ B(Mov), R(1), R(0), 379 /* 321 S> */ B(LdaConstant), U8(0),
371 /* 858 S> */ B(Mov), R(0), R(1), 380 B(Star), R(2),
372 /* 865 S> */ B(Mov), R(1), R(0), 381 B(Mov), R(1), R(0),
373 /* 874 S> */ B(Mov), R(0), R(1), 382 /* 330 S> */ B(LdaConstant), U8(1),
374 /* 881 S> */ B(Mov), R(1), R(0), 383 B(Star), R(2),
375 /* 890 S> */ B(Mov), R(0), R(1), 384 B(Mov), R(0), R(1),
376 /* 897 S> */ B(Mov), R(1), R(0), 385 /* 337 S> */ B(LdaConstant), U8(0),
377 /* 906 S> */ B(Mov), R(0), R(1), 386 B(Star), R(2),
378 /* 913 S> */ B(Mov), R(1), R(0), 387 B(Mov), R(1), R(0),
379 /* 922 S> */ B(Mov), R(0), R(1), 388 /* 346 S> */ B(LdaConstant), U8(1),
380 /* 929 S> */ B(Mov), R(1), R(0), 389 B(Star), R(2),
381 /* 938 S> */ B(Mov), R(0), R(1), 390 B(Mov), R(0), R(1),
382 /* 945 S> */ B(Mov), R(1), R(0), 391 /* 353 S> */ B(LdaConstant), U8(0),
383 /* 954 S> */ B(Mov), R(0), R(1), 392 B(Star), R(2),
384 /* 961 S> */ B(Mov), R(1), R(0), 393 B(Mov), R(1), R(0),
385 /* 970 S> */ B(Mov), R(0), R(1), 394 /* 362 S> */ B(LdaConstant), U8(1),
386 /* 977 S> */ B(Mov), R(1), R(0), 395 B(Star), R(2),
387 /* 986 S> */ B(Mov), R(0), R(1), 396 B(Mov), R(0), R(1),
388 /* 993 S> */ B(Mov), R(1), R(0), 397 /* 369 S> */ B(LdaConstant), U8(0),
389 /* 1002 S> */ B(Mov), R(0), R(1), 398 B(Star), R(2),
390 /* 1009 S> */ B(Mov), R(1), R(0), 399 B(Mov), R(1), R(0),
391 /* 1018 S> */ B(Mov), R(0), R(1), 400 /* 378 S> */ B(LdaConstant), U8(1),
392 /* 1025 S> */ B(Mov), R(1), R(0), 401 B(Star), R(2),
393 /* 1034 S> */ B(Mov), R(0), R(1), 402 B(Mov), R(0), R(1),
394 /* 1041 S> */ B(Mov), R(1), R(0), 403 /* 385 S> */ B(LdaConstant), U8(0),
395 /* 1050 S> */ B(Mov), R(0), R(1), 404 B(Star), R(2),
396 /* 1057 S> */ B(Mov), R(1), R(0), 405 B(Mov), R(1), R(0),
397 /* 1066 S> */ B(Mov), R(0), R(1), 406 /* 394 S> */ B(LdaConstant), U8(1),
398 /* 1073 S> */ B(Mov), R(1), R(0), 407 B(Star), R(2),
408 B(Mov), R(0), R(1),
409 /* 401 S> */ B(LdaConstant), U8(0),
410 B(Star), R(2),
411 B(Mov), R(1), R(0),
412 /* 410 S> */ B(LdaConstant), U8(1),
413 B(Star), R(2),
414 B(Mov), R(0), R(1),
415 /* 417 S> */ B(LdaConstant), U8(0),
416 B(Star), R(2),
417 B(Mov), R(1), R(0),
418 /* 426 S> */ B(LdaConstant), U8(1),
419 B(Star), R(2),
420 B(Mov), R(0), R(1),
421 /* 433 S> */ B(LdaConstant), U8(0),
422 B(Star), R(2),
423 B(Mov), R(1), R(0),
424 /* 442 S> */ B(LdaConstant), U8(1),
425 B(Star), R(2),
426 B(Mov), R(0), R(1),
427 /* 449 S> */ B(LdaConstant), U8(0),
428 B(Star), R(2),
429 B(Mov), R(1), R(0),
430 /* 458 S> */ B(LdaConstant), U8(1),
431 B(Star), R(2),
432 B(Mov), R(0), R(1),
433 /* 465 S> */ B(LdaConstant), U8(0),
434 B(Star), R(2),
435 B(Mov), R(1), R(0),
436 /* 474 S> */ B(LdaConstant), U8(1),
437 B(Star), R(2),
438 B(Mov), R(0), R(1),
439 /* 481 S> */ B(LdaConstant), U8(0),
440 B(Star), R(2),
441 B(Mov), R(1), R(0),
442 /* 490 S> */ B(LdaConstant), U8(1),
443 B(Star), R(2),
444 B(Mov), R(0), R(1),
445 /* 497 S> */ B(LdaConstant), U8(0),
446 B(Star), R(2),
447 B(Mov), R(1), R(0),
448 /* 506 S> */ B(LdaConstant), U8(1),
449 B(Star), R(2),
450 B(Mov), R(0), R(1),
451 /* 513 S> */ B(LdaConstant), U8(0),
452 B(Star), R(2),
453 B(Mov), R(1), R(0),
454 /* 522 S> */ B(LdaConstant), U8(1),
455 B(Star), R(2),
456 B(Mov), R(0), R(1),
457 /* 529 S> */ B(LdaConstant), U8(0),
458 B(Star), R(2),
459 B(Mov), R(1), R(0),
460 /* 538 S> */ B(LdaConstant), U8(1),
461 B(Star), R(2),
462 B(Mov), R(0), R(1),
463 /* 545 S> */ B(LdaConstant), U8(0),
464 B(Star), R(2),
465 B(Mov), R(1), R(0),
466 /* 554 S> */ B(LdaConstant), U8(1),
467 B(Star), R(2),
468 B(Mov), R(0), R(1),
469 /* 561 S> */ B(LdaConstant), U8(0),
470 B(Star), R(2),
471 B(Mov), R(1), R(0),
472 /* 570 S> */ B(LdaConstant), U8(1),
473 B(Star), R(2),
474 B(Mov), R(0), R(1),
475 /* 577 S> */ B(LdaConstant), U8(0),
476 B(Star), R(2),
477 B(Mov), R(1), R(0),
478 /* 586 S> */ B(LdaConstant), U8(1),
479 B(Star), R(2),
480 B(Mov), R(0), R(1),
481 /* 593 S> */ B(LdaConstant), U8(0),
482 B(Star), R(2),
483 B(Mov), R(1), R(0),
484 /* 602 S> */ B(LdaConstant), U8(1),
485 B(Star), R(2),
486 B(Mov), R(0), R(1),
487 /* 609 S> */ B(LdaConstant), U8(0),
488 B(Star), R(2),
489 B(Mov), R(1), R(0),
490 /* 618 S> */ B(LdaConstant), U8(1),
491 B(Star), R(2),
492 B(Mov), R(0), R(1),
493 /* 625 S> */ B(LdaConstant), U8(0),
494 B(Star), R(2),
495 B(Mov), R(1), R(0),
496 /* 634 S> */ B(LdaConstant), U8(1),
497 B(Star), R(2),
498 B(Mov), R(0), R(1),
499 /* 641 S> */ B(LdaConstant), U8(0),
500 B(Star), R(2),
501 B(Mov), R(1), R(0),
502 /* 650 S> */ B(LdaConstant), U8(1),
503 B(Star), R(2),
504 B(Mov), R(0), R(1),
505 /* 657 S> */ B(LdaConstant), U8(0),
506 B(Star), R(2),
507 B(Mov), R(1), R(0),
508 /* 666 S> */ B(LdaConstant), U8(1),
509 B(Star), R(2),
510 B(Mov), R(0), R(1),
511 /* 673 S> */ B(LdaConstant), U8(0),
512 B(Star), R(2),
513 B(Mov), R(1), R(0),
514 /* 682 S> */ B(LdaConstant), U8(1),
515 B(Star), R(2),
516 B(Mov), R(0), R(1),
517 /* 689 S> */ B(LdaConstant), U8(0),
518 B(Star), R(2),
519 B(Mov), R(1), R(0),
520 /* 698 S> */ B(LdaConstant), U8(1),
521 B(Star), R(2),
522 B(Mov), R(0), R(1),
523 /* 705 S> */ B(LdaConstant), U8(0),
524 B(Star), R(2),
525 B(Mov), R(1), R(0),
526 /* 714 S> */ B(LdaConstant), U8(1),
527 B(Star), R(2),
528 B(Mov), R(0), R(1),
529 /* 721 S> */ B(LdaConstant), U8(0),
530 B(Star), R(2),
531 B(Mov), R(1), R(0),
532 /* 730 S> */ B(LdaConstant), U8(1),
533 B(Star), R(2),
534 B(Mov), R(0), R(1),
535 /* 737 S> */ B(LdaConstant), U8(0),
536 B(Star), R(2),
537 B(Mov), R(1), R(0),
538 /* 746 S> */ B(LdaConstant), U8(1),
539 B(Star), R(2),
540 B(Mov), R(0), R(1),
541 /* 753 S> */ B(LdaConstant), U8(0),
542 B(Star), R(2),
543 B(Mov), R(1), R(0),
544 /* 762 S> */ B(LdaConstant), U8(1),
545 B(Star), R(2),
546 B(Mov), R(0), R(1),
547 /* 769 S> */ B(LdaConstant), U8(0),
548 B(Star), R(2),
549 B(Mov), R(1), R(0),
550 /* 778 S> */ B(LdaConstant), U8(1),
551 B(Star), R(2),
552 B(Mov), R(0), R(1),
553 /* 785 S> */ B(LdaConstant), U8(0),
554 B(Star), R(2),
555 B(Mov), R(1), R(0),
556 /* 794 S> */ B(LdaConstant), U8(1),
557 B(Star), R(2),
558 B(Mov), R(0), R(1),
559 /* 801 S> */ B(LdaConstant), U8(0),
560 B(Star), R(2),
561 B(Mov), R(1), R(0),
562 /* 810 S> */ B(LdaConstant), U8(1),
563 B(Star), R(2),
564 B(Mov), R(0), R(1),
565 /* 817 S> */ B(LdaConstant), U8(0),
566 B(Star), R(2),
567 B(Mov), R(1), R(0),
568 /* 826 S> */ B(LdaConstant), U8(1),
569 B(Star), R(2),
570 B(Mov), R(0), R(1),
571 /* 833 S> */ B(LdaConstant), U8(0),
572 B(Star), R(2),
573 B(Mov), R(1), R(0),
574 /* 842 S> */ B(LdaConstant), U8(1),
575 B(Star), R(2),
576 B(Mov), R(0), R(1),
577 /* 849 S> */ B(LdaConstant), U8(0),
578 B(Star), R(2),
579 B(Mov), R(1), R(0),
580 /* 858 S> */ B(LdaConstant), U8(1),
581 B(Star), R(2),
582 B(Mov), R(0), R(1),
583 /* 865 S> */ B(LdaConstant), U8(0),
584 B(Star), R(2),
585 B(Mov), R(1), R(0),
586 /* 874 S> */ B(LdaConstant), U8(1),
587 B(Star), R(2),
588 B(Mov), R(0), R(1),
589 /* 881 S> */ B(LdaConstant), U8(0),
590 B(Star), R(2),
591 B(Mov), R(1), R(0),
592 /* 890 S> */ B(LdaConstant), U8(1),
593 B(Star), R(2),
594 B(Mov), R(0), R(1),
595 /* 897 S> */ B(LdaConstant), U8(0),
596 B(Star), R(2),
597 B(Mov), R(1), R(0),
598 /* 906 S> */ B(LdaConstant), U8(1),
599 B(Star), R(2),
600 B(Mov), R(0), R(1),
601 /* 913 S> */ B(LdaConstant), U8(0),
602 B(Star), R(2),
603 B(Mov), R(1), R(0),
604 /* 922 S> */ B(LdaConstant), U8(1),
605 B(Star), R(2),
606 B(Mov), R(0), R(1),
607 /* 929 S> */ B(LdaConstant), U8(0),
608 B(Star), R(2),
609 B(Mov), R(1), R(0),
610 /* 938 S> */ B(LdaConstant), U8(1),
611 B(Star), R(2),
612 B(Mov), R(0), R(1),
613 /* 945 S> */ B(LdaConstant), U8(0),
614 B(Star), R(2),
615 B(Mov), R(1), R(0),
616 /* 954 S> */ B(LdaConstant), U8(1),
617 B(Star), R(2),
618 B(Mov), R(0), R(1),
619 /* 961 S> */ B(LdaConstant), U8(0),
620 B(Star), R(2),
621 B(Mov), R(1), R(0),
622 /* 970 S> */ B(LdaConstant), U8(1),
623 B(Star), R(2),
624 B(Mov), R(0), R(1),
625 /* 977 S> */ B(LdaConstant), U8(0),
626 B(Star), R(2),
627 B(Mov), R(1), R(0),
628 /* 986 S> */ B(LdaConstant), U8(1),
629 B(Star), R(2),
630 B(Mov), R(0), R(1),
631 /* 993 S> */ B(LdaConstant), U8(0),
632 B(Star), R(2),
633 B(Mov), R(1), R(0),
634 /* 1002 S> */ B(LdaConstant), U8(1),
635 B(Star), R(2),
636 B(Mov), R(0), R(1),
637 /* 1009 S> */ B(LdaConstant), U8(0),
638 B(Star), R(2),
639 B(Mov), R(1), R(0),
640 /* 1018 S> */ B(LdaConstant), U8(1),
641 B(Star), R(2),
642 B(Mov), R(0), R(1),
643 /* 1025 S> */ B(LdaConstant), U8(0),
644 B(Star), R(2),
645 B(Mov), R(1), R(0),
646 /* 1034 S> */ B(LdaConstant), U8(1),
647 B(Star), R(2),
648 B(Mov), R(0), R(1),
649 /* 1041 S> */ B(LdaConstant), U8(0),
650 B(Star), R(2),
651 B(Mov), R(1), R(0),
652 /* 1050 S> */ B(LdaConstant), U8(1),
653 B(Star), R(2),
654 B(Mov), R(0), R(1),
655 /* 1057 S> */ B(LdaConstant), U8(0),
656 B(Star), R(2),
657 B(Mov), R(1), R(0),
658 /* 1066 S> */ B(LdaConstant), U8(1),
659 B(Star), R(2),
660 B(Mov), R(0), R(1),
661 /* 1073 S> */ B(LdaConstant), U8(0),
662 B(Star), R(2),
663 B(Mov), R(1), R(0),
399 /* 1081 S> */ B(Wide), B(LdaSmi), I16(200), 664 /* 1081 S> */ B(Wide), B(LdaSmi), I16(200),
400 /* 1117 S> */ B(Return), 665 /* 1117 S> */ B(Return),
401 /* 1102 S> */ B(Wide), B(LdaSmi), I16(-200), 666 /* 1102 S> */ B(Wide), B(LdaSmi), I16(-200),
402 /* 1117 S> */ B(Return), 667 /* 1117 S> */ B(Return),
403 B(LdaUndefined), 668 B(LdaUndefined),
404 /* 1117 S> */ B(Return), 669 /* 1117 S> */ B(Return),
405 ] 670 ]
406 constant pool: [ 671 constant pool: [
672 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
673 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"],
407 HEAP_NUMBER_TYPE [0.01], 674 HEAP_NUMBER_TYPE [0.01],
408 Smi [391], 675 Smi [903],
409 ] 676 ]
410 handlers: [ 677 handlers: [
411 ] 678 ]
412 679
413 --- 680 ---
414 snippet: " 681 snippet: "
415 function f() { 682 function f() {
416 var a = 0; var b = 0; 683 var a = 0; var b = 0;
417 if (a) { 684 if (a) {
418 b = a; a = b; 685 b = a; a = b;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 b = a; a = b; 743 b = a; a = b;
477 b = a; a = b; 744 b = a; a = b;
478 b = a; a = b; 745 b = a; a = b;
479 b = a; a = b; 746 b = a; a = b;
480 b = a; a = b; 747 b = a; a = b;
481 b = a; a = b; 748 b = a; a = b;
482 return 200; } else { return -200; } 749 return 200; } else { return -200; }
483 }; 750 };
484 f(); 751 f();
485 " 752 "
486 frame size: 2 753 frame size: 3
487 parameter count: 1 754 parameter count: 1
488 bytecode array length: 407 755 bytecode array length: 927
489 bytecodes: [ 756 bytecodes: [
490 /* 10 E> */ B(StackCheck), 757 /* 10 E> */ B(StackCheck),
491 /* 25 S> */ B(LdaZero), 758 /* 25 S> */ B(LdaConstant), U8(0),
759 B(Star), R(2),
760 B(LdaZero),
492 B(Star), R(0), 761 B(Star), R(0),
493 /* 36 S> */ B(LdaZero), 762 /* 36 S> */ B(LdaConstant), U8(1),
763 B(Star), R(2),
764 B(LdaZero),
494 B(Star), R(1), 765 B(Star), R(1),
495 /* 41 S> */ B(Ldar), R(0), 766 /* 41 S> */ B(Ldar), R(0),
496 B(JumpIfToBooleanFalseConstant), U8(0), 767 B(JumpIfToBooleanFalseConstant), U8(2),
497 /* 52 S> */ B(Mov), R(0), R(1), 768 /* 52 S> */ B(LdaConstant), U8(1),
498 /* 59 S> */ B(Mov), R(1), R(0), 769 B(Star), R(2),
499 /* 68 S> */ B(Mov), R(0), R(1), 770 B(Mov), R(0), R(1),
500 /* 75 S> */ B(Mov), R(1), R(0), 771 /* 59 S> */ B(LdaConstant), U8(0),
501 /* 84 S> */ B(Mov), R(0), R(1), 772 B(Star), R(2),
502 /* 91 S> */ B(Mov), R(1), R(0), 773 B(Mov), R(1), R(0),
503 /* 100 S> */ B(Mov), R(0), R(1), 774 /* 68 S> */ B(LdaConstant), U8(1),
504 /* 107 S> */ B(Mov), R(1), R(0), 775 B(Star), R(2),
505 /* 116 S> */ B(Mov), R(0), R(1), 776 B(Mov), R(0), R(1),
506 /* 123 S> */ B(Mov), R(1), R(0), 777 /* 75 S> */ B(LdaConstant), U8(0),
507 /* 132 S> */ B(Mov), R(0), R(1), 778 B(Star), R(2),
508 /* 139 S> */ B(Mov), R(1), R(0), 779 B(Mov), R(1), R(0),
509 /* 148 S> */ B(Mov), R(0), R(1), 780 /* 84 S> */ B(LdaConstant), U8(1),
510 /* 155 S> */ B(Mov), R(1), R(0), 781 B(Star), R(2),
511 /* 164 S> */ B(Mov), R(0), R(1), 782 B(Mov), R(0), R(1),
512 /* 171 S> */ B(Mov), R(1), R(0), 783 /* 91 S> */ B(LdaConstant), U8(0),
513 /* 180 S> */ B(Mov), R(0), R(1), 784 B(Star), R(2),
514 /* 187 S> */ B(Mov), R(1), R(0), 785 B(Mov), R(1), R(0),
515 /* 196 S> */ B(Mov), R(0), R(1), 786 /* 100 S> */ B(LdaConstant), U8(1),
516 /* 203 S> */ B(Mov), R(1), R(0), 787 B(Star), R(2),
517 /* 212 S> */ B(Mov), R(0), R(1), 788 B(Mov), R(0), R(1),
518 /* 219 S> */ B(Mov), R(1), R(0), 789 /* 107 S> */ B(LdaConstant), U8(0),
519 /* 228 S> */ B(Mov), R(0), R(1), 790 B(Star), R(2),
520 /* 235 S> */ B(Mov), R(1), R(0), 791 B(Mov), R(1), R(0),
521 /* 244 S> */ B(Mov), R(0), R(1), 792 /* 116 S> */ B(LdaConstant), U8(1),
522 /* 251 S> */ B(Mov), R(1), R(0), 793 B(Star), R(2),
523 /* 260 S> */ B(Mov), R(0), R(1), 794 B(Mov), R(0), R(1),
524 /* 267 S> */ B(Mov), R(1), R(0), 795 /* 123 S> */ B(LdaConstant), U8(0),
525 /* 276 S> */ B(Mov), R(0), R(1), 796 B(Star), R(2),
526 /* 283 S> */ B(Mov), R(1), R(0), 797 B(Mov), R(1), R(0),
527 /* 292 S> */ B(Mov), R(0), R(1), 798 /* 132 S> */ B(LdaConstant), U8(1),
528 /* 299 S> */ B(Mov), R(1), R(0), 799 B(Star), R(2),
529 /* 308 S> */ B(Mov), R(0), R(1), 800 B(Mov), R(0), R(1),
530 /* 315 S> */ B(Mov), R(1), R(0), 801 /* 139 S> */ B(LdaConstant), U8(0),
531 /* 324 S> */ B(Mov), R(0), R(1), 802 B(Star), R(2),
532 /* 331 S> */ B(Mov), R(1), R(0), 803 B(Mov), R(1), R(0),
533 /* 340 S> */ B(Mov), R(0), R(1), 804 /* 148 S> */ B(LdaConstant), U8(1),
534 /* 347 S> */ B(Mov), R(1), R(0), 805 B(Star), R(2),
535 /* 356 S> */ B(Mov), R(0), R(1), 806 B(Mov), R(0), R(1),
536 /* 363 S> */ B(Mov), R(1), R(0), 807 /* 155 S> */ B(LdaConstant), U8(0),
537 /* 372 S> */ B(Mov), R(0), R(1), 808 B(Star), R(2),
538 /* 379 S> */ B(Mov), R(1), R(0), 809 B(Mov), R(1), R(0),
539 /* 388 S> */ B(Mov), R(0), R(1), 810 /* 164 S> */ B(LdaConstant), U8(1),
540 /* 395 S> */ B(Mov), R(1), R(0), 811 B(Star), R(2),
541 /* 404 S> */ B(Mov), R(0), R(1), 812 B(Mov), R(0), R(1),
542 /* 411 S> */ B(Mov), R(1), R(0), 813 /* 171 S> */ B(LdaConstant), U8(0),
543 /* 420 S> */ B(Mov), R(0), R(1), 814 B(Star), R(2),
544 /* 427 S> */ B(Mov), R(1), R(0), 815 B(Mov), R(1), R(0),
545 /* 436 S> */ B(Mov), R(0), R(1), 816 /* 180 S> */ B(LdaConstant), U8(1),
546 /* 443 S> */ B(Mov), R(1), R(0), 817 B(Star), R(2),
547 /* 452 S> */ B(Mov), R(0), R(1), 818 B(Mov), R(0), R(1),
548 /* 459 S> */ B(Mov), R(1), R(0), 819 /* 187 S> */ B(LdaConstant), U8(0),
549 /* 468 S> */ B(Mov), R(0), R(1), 820 B(Star), R(2),
550 /* 475 S> */ B(Mov), R(1), R(0), 821 B(Mov), R(1), R(0),
551 /* 484 S> */ B(Mov), R(0), R(1), 822 /* 196 S> */ B(LdaConstant), U8(1),
552 /* 491 S> */ B(Mov), R(1), R(0), 823 B(Star), R(2),
553 /* 500 S> */ B(Mov), R(0), R(1), 824 B(Mov), R(0), R(1),
554 /* 507 S> */ B(Mov), R(1), R(0), 825 /* 203 S> */ B(LdaConstant), U8(0),
555 /* 516 S> */ B(Mov), R(0), R(1), 826 B(Star), R(2),
556 /* 523 S> */ B(Mov), R(1), R(0), 827 B(Mov), R(1), R(0),
557 /* 532 S> */ B(Mov), R(0), R(1), 828 /* 212 S> */ B(LdaConstant), U8(1),
558 /* 539 S> */ B(Mov), R(1), R(0), 829 B(Star), R(2),
559 /* 548 S> */ B(Mov), R(0), R(1), 830 B(Mov), R(0), R(1),
560 /* 555 S> */ B(Mov), R(1), R(0), 831 /* 219 S> */ B(LdaConstant), U8(0),
561 /* 564 S> */ B(Mov), R(0), R(1), 832 B(Star), R(2),
562 /* 571 S> */ B(Mov), R(1), R(0), 833 B(Mov), R(1), R(0),
563 /* 580 S> */ B(Mov), R(0), R(1), 834 /* 228 S> */ B(LdaConstant), U8(1),
564 /* 587 S> */ B(Mov), R(1), R(0), 835 B(Star), R(2),
565 /* 596 S> */ B(Mov), R(0), R(1), 836 B(Mov), R(0), R(1),
566 /* 603 S> */ B(Mov), R(1), R(0), 837 /* 235 S> */ B(LdaConstant), U8(0),
567 /* 612 S> */ B(Mov), R(0), R(1), 838 B(Star), R(2),
568 /* 619 S> */ B(Mov), R(1), R(0), 839 B(Mov), R(1), R(0),
569 /* 628 S> */ B(Mov), R(0), R(1), 840 /* 244 S> */ B(LdaConstant), U8(1),
570 /* 635 S> */ B(Mov), R(1), R(0), 841 B(Star), R(2),
571 /* 644 S> */ B(Mov), R(0), R(1), 842 B(Mov), R(0), R(1),
572 /* 651 S> */ B(Mov), R(1), R(0), 843 /* 251 S> */ B(LdaConstant), U8(0),
573 /* 660 S> */ B(Mov), R(0), R(1), 844 B(Star), R(2),
574 /* 667 S> */ B(Mov), R(1), R(0), 845 B(Mov), R(1), R(0),
575 /* 676 S> */ B(Mov), R(0), R(1), 846 /* 260 S> */ B(LdaConstant), U8(1),
576 /* 683 S> */ B(Mov), R(1), R(0), 847 B(Star), R(2),
577 /* 692 S> */ B(Mov), R(0), R(1), 848 B(Mov), R(0), R(1),
578 /* 699 S> */ B(Mov), R(1), R(0), 849 /* 267 S> */ B(LdaConstant), U8(0),
579 /* 708 S> */ B(Mov), R(0), R(1), 850 B(Star), R(2),
580 /* 715 S> */ B(Mov), R(1), R(0), 851 B(Mov), R(1), R(0),
581 /* 724 S> */ B(Mov), R(0), R(1), 852 /* 276 S> */ B(LdaConstant), U8(1),
582 /* 731 S> */ B(Mov), R(1), R(0), 853 B(Star), R(2),
583 /* 740 S> */ B(Mov), R(0), R(1), 854 B(Mov), R(0), R(1),
584 /* 747 S> */ B(Mov), R(1), R(0), 855 /* 283 S> */ B(LdaConstant), U8(0),
585 /* 756 S> */ B(Mov), R(0), R(1), 856 B(Star), R(2),
586 /* 763 S> */ B(Mov), R(1), R(0), 857 B(Mov), R(1), R(0),
587 /* 772 S> */ B(Mov), R(0), R(1), 858 /* 292 S> */ B(LdaConstant), U8(1),
588 /* 779 S> */ B(Mov), R(1), R(0), 859 B(Star), R(2),
589 /* 788 S> */ B(Mov), R(0), R(1), 860 B(Mov), R(0), R(1),
590 /* 795 S> */ B(Mov), R(1), R(0), 861 /* 299 S> */ B(LdaConstant), U8(0),
591 /* 804 S> */ B(Mov), R(0), R(1), 862 B(Star), R(2),
592 /* 811 S> */ B(Mov), R(1), R(0), 863 B(Mov), R(1), R(0),
593 /* 820 S> */ B(Mov), R(0), R(1), 864 /* 308 S> */ B(LdaConstant), U8(1),
594 /* 827 S> */ B(Mov), R(1), R(0), 865 B(Star), R(2),
595 /* 836 S> */ B(Mov), R(0), R(1), 866 B(Mov), R(0), R(1),
596 /* 843 S> */ B(Mov), R(1), R(0), 867 /* 315 S> */ B(LdaConstant), U8(0),
597 /* 852 S> */ B(Mov), R(0), R(1), 868 B(Star), R(2),
598 /* 859 S> */ B(Mov), R(1), R(0), 869 B(Mov), R(1), R(0),
599 /* 868 S> */ B(Mov), R(0), R(1), 870 /* 324 S> */ B(LdaConstant), U8(1),
600 /* 875 S> */ B(Mov), R(1), R(0), 871 B(Star), R(2),
601 /* 884 S> */ B(Mov), R(0), R(1), 872 B(Mov), R(0), R(1),
602 /* 891 S> */ B(Mov), R(1), R(0), 873 /* 331 S> */ B(LdaConstant), U8(0),
603 /* 900 S> */ B(Mov), R(0), R(1), 874 B(Star), R(2),
604 /* 907 S> */ B(Mov), R(1), R(0), 875 B(Mov), R(1), R(0),
605 /* 916 S> */ B(Mov), R(0), R(1), 876 /* 340 S> */ B(LdaConstant), U8(1),
606 /* 923 S> */ B(Mov), R(1), R(0), 877 B(Star), R(2),
607 /* 932 S> */ B(Mov), R(0), R(1), 878 B(Mov), R(0), R(1),
608 /* 939 S> */ B(Mov), R(1), R(0), 879 /* 347 S> */ B(LdaConstant), U8(0),
609 /* 948 S> */ B(Mov), R(0), R(1), 880 B(Star), R(2),
610 /* 955 S> */ B(Mov), R(1), R(0), 881 B(Mov), R(1), R(0),
611 /* 964 S> */ B(Mov), R(0), R(1), 882 /* 356 S> */ B(LdaConstant), U8(1),
612 /* 971 S> */ B(Mov), R(1), R(0), 883 B(Star), R(2),
613 /* 980 S> */ B(Mov), R(0), R(1), 884 B(Mov), R(0), R(1),
614 /* 987 S> */ B(Mov), R(1), R(0), 885 /* 363 S> */ B(LdaConstant), U8(0),
615 /* 996 S> */ B(Mov), R(0), R(1), 886 B(Star), R(2),
616 /* 1003 S> */ B(Mov), R(1), R(0), 887 B(Mov), R(1), R(0),
617 /* 1012 S> */ B(Mov), R(0), R(1), 888 /* 372 S> */ B(LdaConstant), U8(1),
618 /* 1019 S> */ B(Mov), R(1), R(0), 889 B(Star), R(2),
619 /* 1028 S> */ B(Mov), R(0), R(1), 890 B(Mov), R(0), R(1),
620 /* 1035 S> */ B(Mov), R(1), R(0), 891 /* 379 S> */ B(LdaConstant), U8(0),
621 /* 1044 S> */ B(Mov), R(0), R(1), 892 B(Star), R(2),
622 /* 1051 S> */ B(Mov), R(1), R(0), 893 B(Mov), R(1), R(0),
623 /* 1060 S> */ B(Mov), R(0), R(1), 894 /* 388 S> */ B(LdaConstant), U8(1),
624 /* 1067 S> */ B(Mov), R(1), R(0), 895 B(Star), R(2),
896 B(Mov), R(0), R(1),
897 /* 395 S> */ B(LdaConstant), U8(0),
898 B(Star), R(2),
899 B(Mov), R(1), R(0),
900 /* 404 S> */ B(LdaConstant), U8(1),
901 B(Star), R(2),
902 B(Mov), R(0), R(1),
903 /* 411 S> */ B(LdaConstant), U8(0),
904 B(Star), R(2),
905 B(Mov), R(1), R(0),
906 /* 420 S> */ B(LdaConstant), U8(1),
907 B(Star), R(2),
908 B(Mov), R(0), R(1),
909 /* 427 S> */ B(LdaConstant), U8(0),
910 B(Star), R(2),
911 B(Mov), R(1), R(0),
912 /* 436 S> */ B(LdaConstant), U8(1),
913 B(Star), R(2),
914 B(Mov), R(0), R(1),
915 /* 443 S> */ B(LdaConstant), U8(0),
916 B(Star), R(2),
917 B(Mov), R(1), R(0),
918 /* 452 S> */ B(LdaConstant), U8(1),
919 B(Star), R(2),
920 B(Mov), R(0), R(1),
921 /* 459 S> */ B(LdaConstant), U8(0),
922 B(Star), R(2),
923 B(Mov), R(1), R(0),
924 /* 468 S> */ B(LdaConstant), U8(1),
925 B(Star), R(2),
926 B(Mov), R(0), R(1),
927 /* 475 S> */ B(LdaConstant), U8(0),
928 B(Star), R(2),
929 B(Mov), R(1), R(0),
930 /* 484 S> */ B(LdaConstant), U8(1),
931 B(Star), R(2),
932 B(Mov), R(0), R(1),
933 /* 491 S> */ B(LdaConstant), U8(0),
934 B(Star), R(2),
935 B(Mov), R(1), R(0),
936 /* 500 S> */ B(LdaConstant), U8(1),
937 B(Star), R(2),
938 B(Mov), R(0), R(1),
939 /* 507 S> */ B(LdaConstant), U8(0),
940 B(Star), R(2),
941 B(Mov), R(1), R(0),
942 /* 516 S> */ B(LdaConstant), U8(1),
943 B(Star), R(2),
944 B(Mov), R(0), R(1),
945 /* 523 S> */ B(LdaConstant), U8(0),
946 B(Star), R(2),
947 B(Mov), R(1), R(0),
948 /* 532 S> */ B(LdaConstant), U8(1),
949 B(Star), R(2),
950 B(Mov), R(0), R(1),
951 /* 539 S> */ B(LdaConstant), U8(0),
952 B(Star), R(2),
953 B(Mov), R(1), R(0),
954 /* 548 S> */ B(LdaConstant), U8(1),
955 B(Star), R(2),
956 B(Mov), R(0), R(1),
957 /* 555 S> */ B(LdaConstant), U8(0),
958 B(Star), R(2),
959 B(Mov), R(1), R(0),
960 /* 564 S> */ B(LdaConstant), U8(1),
961 B(Star), R(2),
962 B(Mov), R(0), R(1),
963 /* 571 S> */ B(LdaConstant), U8(0),
964 B(Star), R(2),
965 B(Mov), R(1), R(0),
966 /* 580 S> */ B(LdaConstant), U8(1),
967 B(Star), R(2),
968 B(Mov), R(0), R(1),
969 /* 587 S> */ B(LdaConstant), U8(0),
970 B(Star), R(2),
971 B(Mov), R(1), R(0),
972 /* 596 S> */ B(LdaConstant), U8(1),
973 B(Star), R(2),
974 B(Mov), R(0), R(1),
975 /* 603 S> */ B(LdaConstant), U8(0),
976 B(Star), R(2),
977 B(Mov), R(1), R(0),
978 /* 612 S> */ B(LdaConstant), U8(1),
979 B(Star), R(2),
980 B(Mov), R(0), R(1),
981 /* 619 S> */ B(LdaConstant), U8(0),
982 B(Star), R(2),
983 B(Mov), R(1), R(0),
984 /* 628 S> */ B(LdaConstant), U8(1),
985 B(Star), R(2),
986 B(Mov), R(0), R(1),
987 /* 635 S> */ B(LdaConstant), U8(0),
988 B(Star), R(2),
989 B(Mov), R(1), R(0),
990 /* 644 S> */ B(LdaConstant), U8(1),
991 B(Star), R(2),
992 B(Mov), R(0), R(1),
993 /* 651 S> */ B(LdaConstant), U8(0),
994 B(Star), R(2),
995 B(Mov), R(1), R(0),
996 /* 660 S> */ B(LdaConstant), U8(1),
997 B(Star), R(2),
998 B(Mov), R(0), R(1),
999 /* 667 S> */ B(LdaConstant), U8(0),
1000 B(Star), R(2),
1001 B(Mov), R(1), R(0),
1002 /* 676 S> */ B(LdaConstant), U8(1),
1003 B(Star), R(2),
1004 B(Mov), R(0), R(1),
1005 /* 683 S> */ B(LdaConstant), U8(0),
1006 B(Star), R(2),
1007 B(Mov), R(1), R(0),
1008 /* 692 S> */ B(LdaConstant), U8(1),
1009 B(Star), R(2),
1010 B(Mov), R(0), R(1),
1011 /* 699 S> */ B(LdaConstant), U8(0),
1012 B(Star), R(2),
1013 B(Mov), R(1), R(0),
1014 /* 708 S> */ B(LdaConstant), U8(1),
1015 B(Star), R(2),
1016 B(Mov), R(0), R(1),
1017 /* 715 S> */ B(LdaConstant), U8(0),
1018 B(Star), R(2),
1019 B(Mov), R(1), R(0),
1020 /* 724 S> */ B(LdaConstant), U8(1),
1021 B(Star), R(2),
1022 B(Mov), R(0), R(1),
1023 /* 731 S> */ B(LdaConstant), U8(0),
1024 B(Star), R(2),
1025 B(Mov), R(1), R(0),
1026 /* 740 S> */ B(LdaConstant), U8(1),
1027 B(Star), R(2),
1028 B(Mov), R(0), R(1),
1029 /* 747 S> */ B(LdaConstant), U8(0),
1030 B(Star), R(2),
1031 B(Mov), R(1), R(0),
1032 /* 756 S> */ B(LdaConstant), U8(1),
1033 B(Star), R(2),
1034 B(Mov), R(0), R(1),
1035 /* 763 S> */ B(LdaConstant), U8(0),
1036 B(Star), R(2),
1037 B(Mov), R(1), R(0),
1038 /* 772 S> */ B(LdaConstant), U8(1),
1039 B(Star), R(2),
1040 B(Mov), R(0), R(1),
1041 /* 779 S> */ B(LdaConstant), U8(0),
1042 B(Star), R(2),
1043 B(Mov), R(1), R(0),
1044 /* 788 S> */ B(LdaConstant), U8(1),
1045 B(Star), R(2),
1046 B(Mov), R(0), R(1),
1047 /* 795 S> */ B(LdaConstant), U8(0),
1048 B(Star), R(2),
1049 B(Mov), R(1), R(0),
1050 /* 804 S> */ B(LdaConstant), U8(1),
1051 B(Star), R(2),
1052 B(Mov), R(0), R(1),
1053 /* 811 S> */ B(LdaConstant), U8(0),
1054 B(Star), R(2),
1055 B(Mov), R(1), R(0),
1056 /* 820 S> */ B(LdaConstant), U8(1),
1057 B(Star), R(2),
1058 B(Mov), R(0), R(1),
1059 /* 827 S> */ B(LdaConstant), U8(0),
1060 B(Star), R(2),
1061 B(Mov), R(1), R(0),
1062 /* 836 S> */ B(LdaConstant), U8(1),
1063 B(Star), R(2),
1064 B(Mov), R(0), R(1),
1065 /* 843 S> */ B(LdaConstant), U8(0),
1066 B(Star), R(2),
1067 B(Mov), R(1), R(0),
1068 /* 852 S> */ B(LdaConstant), U8(1),
1069 B(Star), R(2),
1070 B(Mov), R(0), R(1),
1071 /* 859 S> */ B(LdaConstant), U8(0),
1072 B(Star), R(2),
1073 B(Mov), R(1), R(0),
1074 /* 868 S> */ B(LdaConstant), U8(1),
1075 B(Star), R(2),
1076 B(Mov), R(0), R(1),
1077 /* 875 S> */ B(LdaConstant), U8(0),
1078 B(Star), R(2),
1079 B(Mov), R(1), R(0),
1080 /* 884 S> */ B(LdaConstant), U8(1),
1081 B(Star), R(2),
1082 B(Mov), R(0), R(1),
1083 /* 891 S> */ B(LdaConstant), U8(0),
1084 B(Star), R(2),
1085 B(Mov), R(1), R(0),
1086 /* 900 S> */ B(LdaConstant), U8(1),
1087 B(Star), R(2),
1088 B(Mov), R(0), R(1),
1089 /* 907 S> */ B(LdaConstant), U8(0),
1090 B(Star), R(2),
1091 B(Mov), R(1), R(0),
1092 /* 916 S> */ B(LdaConstant), U8(1),
1093 B(Star), R(2),
1094 B(Mov), R(0), R(1),
1095 /* 923 S> */ B(LdaConstant), U8(0),
1096 B(Star), R(2),
1097 B(Mov), R(1), R(0),
1098 /* 932 S> */ B(LdaConstant), U8(1),
1099 B(Star), R(2),
1100 B(Mov), R(0), R(1),
1101 /* 939 S> */ B(LdaConstant), U8(0),
1102 B(Star), R(2),
1103 B(Mov), R(1), R(0),
1104 /* 948 S> */ B(LdaConstant), U8(1),
1105 B(Star), R(2),
1106 B(Mov), R(0), R(1),
1107 /* 955 S> */ B(LdaConstant), U8(0),
1108 B(Star), R(2),
1109 B(Mov), R(1), R(0),
1110 /* 964 S> */ B(LdaConstant), U8(1),
1111 B(Star), R(2),
1112 B(Mov), R(0), R(1),
1113 /* 971 S> */ B(LdaConstant), U8(0),
1114 B(Star), R(2),
1115 B(Mov), R(1), R(0),
1116 /* 980 S> */ B(LdaConstant), U8(1),
1117 B(Star), R(2),
1118 B(Mov), R(0), R(1),
1119 /* 987 S> */ B(LdaConstant), U8(0),
1120 B(Star), R(2),
1121 B(Mov), R(1), R(0),
1122 /* 996 S> */ B(LdaConstant), U8(1),
1123 B(Star), R(2),
1124 B(Mov), R(0), R(1),
1125 /* 1003 S> */ B(LdaConstant), U8(0),
1126 B(Star), R(2),
1127 B(Mov), R(1), R(0),
1128 /* 1012 S> */ B(LdaConstant), U8(1),
1129 B(Star), R(2),
1130 B(Mov), R(0), R(1),
1131 /* 1019 S> */ B(LdaConstant), U8(0),
1132 B(Star), R(2),
1133 B(Mov), R(1), R(0),
1134 /* 1028 S> */ B(LdaConstant), U8(1),
1135 B(Star), R(2),
1136 B(Mov), R(0), R(1),
1137 /* 1035 S> */ B(LdaConstant), U8(0),
1138 B(Star), R(2),
1139 B(Mov), R(1), R(0),
1140 /* 1044 S> */ B(LdaConstant), U8(1),
1141 B(Star), R(2),
1142 B(Mov), R(0), R(1),
1143 /* 1051 S> */ B(LdaConstant), U8(0),
1144 B(Star), R(2),
1145 B(Mov), R(1), R(0),
1146 /* 1060 S> */ B(LdaConstant), U8(1),
1147 B(Star), R(2),
1148 B(Mov), R(0), R(1),
1149 /* 1067 S> */ B(LdaConstant), U8(0),
1150 B(Star), R(2),
1151 B(Mov), R(1), R(0),
625 /* 1076 S> */ B(Wide), B(LdaSmi), I16(200), 1152 /* 1076 S> */ B(Wide), B(LdaSmi), I16(200),
626 /* 1112 S> */ B(Return), 1153 /* 1112 S> */ B(Return),
627 /* 1097 S> */ B(Wide), B(LdaSmi), I16(-200), 1154 /* 1097 S> */ B(Wide), B(LdaSmi), I16(-200),
628 /* 1112 S> */ B(Return), 1155 /* 1112 S> */ B(Return),
629 B(LdaUndefined), 1156 B(LdaUndefined),
630 /* 1112 S> */ B(Return), 1157 /* 1112 S> */ B(Return),
631 ] 1158 ]
632 constant pool: [ 1159 constant pool: [
633 Smi [391], 1160 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
1161 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"],
1162 Smi [903],
634 ] 1163 ]
635 handlers: [ 1164 handlers: [
636 ] 1165 ]
637 1166
638 --- 1167 ---
639 snippet: " 1168 snippet: "
640 function f(a, b) { 1169 function f(a, b) {
641 if (a == b) { return 1; } 1170 if (a == b) { return 1; }
642 if (a === b) { return 1; } 1171 if (a === b) { return 1; }
643 if (a < b) { return 1; } 1172 if (a < b) { return 1; }
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
708 function f() { 1237 function f() {
709 var a = 0; 1238 var a = 0;
710 if (a) { 1239 if (a) {
711 return 20; 1240 return 20;
712 } else { 1241 } else {
713 return -20; 1242 return -20;
714 } 1243 }
715 }; 1244 };
716 f(); 1245 f();
717 " 1246 "
718 frame size: 1 1247 frame size: 2
719 parameter count: 1 1248 parameter count: 1
720 bytecode array length: 14 1249 bytecode array length: 18
721 bytecodes: [ 1250 bytecodes: [
722 /* 10 E> */ B(StackCheck), 1251 /* 10 E> */ B(StackCheck),
723 /* 25 S> */ B(LdaZero), 1252 /* 25 S> */ B(LdaConstant), U8(0),
1253 B(Star), R(1),
1254 B(LdaZero),
724 B(Star), R(0), 1255 B(Star), R(0),
725 /* 30 S> */ B(JumpIfToBooleanFalse), U8(5), 1256 /* 30 S> */ B(JumpIfToBooleanFalse), U8(5),
726 /* 43 S> */ B(LdaSmi), I8(20), 1257 /* 43 S> */ B(LdaSmi), I8(20),
727 /* 85 S> */ B(Return), 1258 /* 85 S> */ B(Return),
728 /* 69 S> */ B(LdaSmi), I8(-20), 1259 /* 69 S> */ B(LdaSmi), I8(-20),
729 /* 85 S> */ B(Return), 1260 /* 85 S> */ B(Return),
730 B(LdaUndefined), 1261 B(LdaUndefined),
731 /* 85 S> */ B(Return), 1262 /* 85 S> */ B(Return),
732 ] 1263 ]
733 constant pool: [ 1264 constant pool: [
1265 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
734 ] 1266 ]
735 handlers: [ 1267 handlers: [
736 ] 1268 ]
737 1269
738 --- 1270 ---
739 snippet: " 1271 snippet: "
740 function f(a, b) { 1272 function f(a, b) {
741 if (a == b || a < 0) { 1273 if (a == b || a < 0) {
742 return 1; 1274 return 1;
743 } else if (a > 0 && b > 0) { 1275 } else if (a > 0 && b > 0) {
(...skipping 28 matching lines...) Expand all
772 /* 118 S> */ B(LdaSmi), I8(-1), 1304 /* 118 S> */ B(LdaSmi), I8(-1),
773 /* 133 S> */ B(Return), 1305 /* 133 S> */ B(Return),
774 B(LdaUndefined), 1306 B(LdaUndefined),
775 /* 133 S> */ B(Return), 1307 /* 133 S> */ B(Return),
776 ] 1308 ]
777 constant pool: [ 1309 constant pool: [
778 ] 1310 ]
779 handlers: [ 1311 handlers: [
780 ] 1312 ]
781 1313
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698