OLD | NEW |
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 module: yes | 7 module: yes |
8 top level: yes | 8 top level: yes |
9 | 9 |
10 --- | 10 --- |
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 ] | 358 ] |
359 | 359 |
360 --- | 360 --- |
361 snippet: " | 361 snippet: " |
362 export let foo = 42; | 362 export let foo = 42; |
363 foo++; | 363 foo++; |
364 { let x; { foo++ } }; | 364 { let x; { foo++ } }; |
365 " | 365 " |
366 frame size: 9 | 366 frame size: 9 |
367 parameter count: 2 | 367 parameter count: 2 |
368 bytecode array length: 242 | 368 bytecode array length: 220 |
369 bytecodes: [ | 369 bytecodes: [ |
370 B(Ldar), R(new_target), | 370 B(Ldar), R(new_target), |
371 B(JumpIfUndefined), U8(21), | 371 B(JumpIfUndefined), U8(21), |
372 B(ResumeGenerator), R(new_target), | 372 B(ResumeGenerator), R(new_target), |
373 B(Star), R(2), | 373 B(Star), R(2), |
374 B(LdaZero), | 374 B(LdaZero), |
375 B(TestEqualStrict), R(2), U8(0), | 375 B(TestEqualStrict), R(2), U8(0), |
376 B(JumpIfTrue), U8(83), | 376 B(JumpIfTrue), U8(83), |
377 B(LdaSmi), U8(76), | 377 B(LdaSmi), U8(76), |
378 B(Star), R(3), | 378 B(Star), R(3), |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 B(Ldar), R(5), | 425 B(Ldar), R(5), |
426 /* 0 E> */ B(Throw), | 426 /* 0 E> */ B(Throw), |
427 /* 17 S> */ B(LdaSmi), U8(42), | 427 /* 17 S> */ B(LdaSmi), U8(42), |
428 B(Star), R(4), | 428 B(Star), R(4), |
429 B(LdaConstant), U8(1), | 429 B(LdaConstant), U8(1), |
430 B(Star), R(3), | 430 B(Star), R(3), |
431 /* 17 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), | 431 /* 17 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), |
432 /* 21 S> */ B(LdaConstant), U8(1), | 432 /* 21 S> */ B(LdaConstant), U8(1), |
433 B(Star), R(3), | 433 B(Star), R(3), |
434 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), | 434 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), |
435 B(JumpIfNotHole), U8(11), | |
436 B(LdaConstant), U8(1), | |
437 B(Star), R(4), | |
438 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), | |
439 B(Inc), U8(2), | 435 B(Inc), U8(2), |
440 B(Star), R(4), | 436 B(Star), R(4), |
441 B(LdaConstant), U8(1), | 437 B(LdaConstant), U8(1), |
442 B(Star), R(3), | 438 B(Star), R(3), |
443 /* 24 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), | 439 /* 24 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), |
444 B(Ldar), R(closure), | 440 B(Ldar), R(closure), |
445 B(CreateBlockContext), U8(2), | 441 B(CreateBlockContext), U8(2), |
446 B(PushContext), R(1), | 442 B(PushContext), R(1), |
447 B(LdaTheHole), | 443 B(LdaTheHole), |
448 B(StaContextSlot), R(context), U8(4), U8(0), | 444 B(StaContextSlot), R(context), U8(4), U8(0), |
449 /* 34 S> */ B(LdaUndefined), | 445 /* 34 S> */ B(LdaUndefined), |
450 /* 34 E> */ B(StaContextSlot), R(context), U8(4), U8(0), | 446 /* 34 E> */ B(StaContextSlot), R(context), U8(4), U8(0), |
451 /* 39 S> */ B(LdaConstant), U8(1), | 447 /* 39 S> */ B(LdaConstant), U8(1), |
452 B(Star), R(3), | 448 B(Star), R(3), |
453 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), | 449 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), |
454 B(JumpIfNotHole), U8(11), | |
455 B(LdaConstant), U8(1), | |
456 B(Star), R(4), | |
457 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), | |
458 B(Inc), U8(3), | 450 B(Inc), U8(3), |
459 B(Star), R(4), | 451 B(Star), R(4), |
460 B(LdaConstant), U8(1), | 452 B(LdaConstant), U8(1), |
461 B(Star), R(3), | 453 B(Star), R(3), |
462 /* 42 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), | 454 /* 42 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), |
463 B(PopContext), R(1), | 455 B(PopContext), R(1), |
464 B(LdaUndefined), | 456 B(LdaUndefined), |
465 /* 49 S> */ B(Return), | 457 /* 49 S> */ B(Return), |
466 ] | 458 ] |
467 constant pool: [ | 459 constant pool: [ |
468 FIXED_ARRAY_TYPE, | 460 FIXED_ARRAY_TYPE, |
469 ONE_BYTE_INTERNALIZED_STRING_TYPE ["foo"], | 461 ONE_BYTE_INTERNALIZED_STRING_TYPE ["foo"], |
470 FIXED_ARRAY_TYPE, | 462 FIXED_ARRAY_TYPE, |
471 ] | 463 ] |
472 handlers: [ | 464 handlers: [ |
473 ] | 465 ] |
474 | 466 |
475 --- | 467 --- |
476 snippet: " | 468 snippet: " |
477 export const foo = 42; | 469 export const foo = 42; |
478 foo++; | 470 foo++; |
479 { let x; { foo++ } }; | 471 { let x; { foo++ } }; |
480 " | 472 " |
481 frame size: 9 | 473 frame size: 9 |
482 parameter count: 2 | 474 parameter count: 2 |
483 bytecode array length: 230 | 475 bytecode array length: 208 |
484 bytecodes: [ | 476 bytecodes: [ |
485 B(Ldar), R(new_target), | 477 B(Ldar), R(new_target), |
486 B(JumpIfUndefined), U8(21), | 478 B(JumpIfUndefined), U8(21), |
487 B(ResumeGenerator), R(new_target), | 479 B(ResumeGenerator), R(new_target), |
488 B(Star), R(2), | 480 B(Star), R(2), |
489 B(LdaZero), | 481 B(LdaZero), |
490 B(TestEqualStrict), R(2), U8(0), | 482 B(TestEqualStrict), R(2), U8(0), |
491 B(JumpIfTrue), U8(83), | 483 B(JumpIfTrue), U8(83), |
492 B(LdaSmi), U8(76), | 484 B(LdaSmi), U8(76), |
493 B(Star), R(3), | 485 B(Star), R(3), |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 B(Ldar), R(5), | 532 B(Ldar), R(5), |
541 /* 0 E> */ B(Throw), | 533 /* 0 E> */ B(Throw), |
542 /* 19 S> */ B(LdaSmi), U8(42), | 534 /* 19 S> */ B(LdaSmi), U8(42), |
543 B(Star), R(4), | 535 B(Star), R(4), |
544 B(LdaConstant), U8(1), | 536 B(LdaConstant), U8(1), |
545 B(Star), R(3), | 537 B(Star), R(3), |
546 /* 19 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), | 538 /* 19 E> */ B(CallRuntime), U16(Runtime::kStoreModuleExport), R(3), U8(2), |
547 /* 23 S> */ B(LdaConstant), U8(1), | 539 /* 23 S> */ B(LdaConstant), U8(1), |
548 B(Star), R(3), | 540 B(Star), R(3), |
549 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), | 541 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), |
550 B(JumpIfNotHole), U8(11), | |
551 B(LdaConstant), U8(1), | |
552 B(Star), R(4), | |
553 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), | |
554 B(Inc), U8(2), | 542 B(Inc), U8(2), |
555 /* 26 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), | 543 /* 26 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), |
556 B(Ldar), R(closure), | 544 B(Ldar), R(closure), |
557 B(CreateBlockContext), U8(2), | 545 B(CreateBlockContext), U8(2), |
558 B(PushContext), R(1), | 546 B(PushContext), R(1), |
559 B(LdaTheHole), | 547 B(LdaTheHole), |
560 B(StaContextSlot), R(context), U8(4), U8(0), | 548 B(StaContextSlot), R(context), U8(4), U8(0), |
561 /* 36 S> */ B(LdaUndefined), | 549 /* 36 S> */ B(LdaUndefined), |
562 /* 36 E> */ B(StaContextSlot), R(context), U8(4), U8(0), | 550 /* 36 E> */ B(StaContextSlot), R(context), U8(4), U8(0), |
563 /* 41 S> */ B(LdaConstant), U8(1), | 551 /* 41 S> */ B(LdaConstant), U8(1), |
564 B(Star), R(3), | 552 B(Star), R(3), |
565 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), | 553 B(CallRuntime), U16(Runtime::kLoadModuleExport), R(3), U8(1), |
566 B(JumpIfNotHole), U8(11), | |
567 B(LdaConstant), U8(1), | |
568 B(Star), R(4), | |
569 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), | |
570 B(Inc), U8(3), | 554 B(Inc), U8(3), |
571 /* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), | 555 /* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), |
572 B(PopContext), R(1), | 556 B(PopContext), R(1), |
573 B(LdaUndefined), | 557 B(LdaUndefined), |
574 /* 51 S> */ B(Return), | 558 /* 51 S> */ B(Return), |
575 ] | 559 ] |
576 constant pool: [ | 560 constant pool: [ |
577 FIXED_ARRAY_TYPE, | 561 FIXED_ARRAY_TYPE, |
578 ONE_BYTE_INTERNALIZED_STRING_TYPE ["foo"], | 562 ONE_BYTE_INTERNALIZED_STRING_TYPE ["foo"], |
579 FIXED_ARRAY_TYPE, | 563 FIXED_ARRAY_TYPE, |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
887 /* 0 E> */ B(Throw), | 871 /* 0 E> */ B(Throw), |
888 B(LdaUndefined), | 872 B(LdaUndefined), |
889 /* 19 S> */ B(Return), | 873 /* 19 S> */ B(Return), |
890 ] | 874 ] |
891 constant pool: [ | 875 constant pool: [ |
892 FIXED_ARRAY_TYPE, | 876 FIXED_ARRAY_TYPE, |
893 ] | 877 ] |
894 handlers: [ | 878 handlers: [ |
895 ] | 879 ] |
896 | 880 |
OLD | NEW |