| OLD | NEW |
| 1 # | 1 # |
| 2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
| 3 # | 3 # |
| 4 | 4 |
| 5 --- | 5 --- |
| 6 pool type: number | 6 pool type: number |
| 7 execute: yes | 7 execute: yes |
| 8 wrap: yes | 8 wrap: yes |
| 9 | 9 |
| 10 --- | 10 --- |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 ] | 24 ] |
| 25 constant pool: [ | 25 constant pool: [ |
| 26 ] | 26 ] |
| 27 handlers: [ | 27 handlers: [ |
| 28 ] | 28 ] |
| 29 | 29 |
| 30 --- | 30 --- |
| 31 snippet: " | 31 snippet: " |
| 32 var x = 0; return (x == 1) || 3; | 32 var x = 0; return (x == 1) || 3; |
| 33 " | 33 " |
| 34 frame size: 2 | 34 frame size: 1 |
| 35 parameter count: 1 | 35 parameter count: 1 |
| 36 bytecode array length: 15 | 36 bytecode array length: 13 |
| 37 bytecodes: [ | 37 bytecodes: [ |
| 38 /* 30 E> */ B(StackCheck), | 38 /* 30 E> */ B(StackCheck), |
| 39 /* 42 S> */ B(LdaZero), | 39 /* 42 S> */ B(LdaZero), |
| 40 B(Star), R(0), | 40 B(Star), R(0), |
| 41 /* 45 S> */ B(Star), R(1), | 41 /* 45 S> */ B(LdaSmi), U8(1), |
| 42 B(LdaSmi), U8(1), | 42 /* 55 E> */ B(TestEqual), R(0), |
| 43 /* 55 E> */ B(TestEqual), R(1), | |
| 44 B(JumpIfTrue), U8(4), | 43 B(JumpIfTrue), U8(4), |
| 45 B(LdaSmi), U8(3), | 44 B(LdaSmi), U8(3), |
| 46 /* 67 S> */ B(Return), | 45 /* 67 S> */ B(Return), |
| 47 ] | 46 ] |
| 48 constant pool: [ | 47 constant pool: [ |
| 49 ] | 48 ] |
| 50 handlers: [ | 49 handlers: [ |
| 51 ] | 50 ] |
| 52 | 51 |
| 53 --- | 52 --- |
| (...skipping 13 matching lines...) Expand all Loading... |
| 67 ] | 66 ] |
| 68 constant pool: [ | 67 constant pool: [ |
| 69 ] | 68 ] |
| 70 handlers: [ | 69 handlers: [ |
| 71 ] | 70 ] |
| 72 | 71 |
| 73 --- | 72 --- |
| 74 snippet: " | 73 snippet: " |
| 75 var x = 0; return (x == 0) && 3; | 74 var x = 0; return (x == 0) && 3; |
| 76 " | 75 " |
| 77 frame size: 2 | 76 frame size: 1 |
| 78 parameter count: 1 | 77 parameter count: 1 |
| 79 bytecode array length: 14 | 78 bytecode array length: 12 |
| 80 bytecodes: [ | 79 bytecodes: [ |
| 81 /* 30 E> */ B(StackCheck), | 80 /* 30 E> */ B(StackCheck), |
| 82 /* 42 S> */ B(LdaZero), | 81 /* 42 S> */ B(LdaZero), |
| 83 B(Star), R(0), | 82 B(Star), R(0), |
| 84 /* 45 S> */ B(Star), R(1), | 83 /* 45 S> */ B(LdaZero), |
| 85 B(LdaZero), | 84 /* 55 E> */ B(TestEqual), R(0), |
| 86 /* 55 E> */ B(TestEqual), R(1), | |
| 87 B(JumpIfFalse), U8(4), | 85 B(JumpIfFalse), U8(4), |
| 88 B(LdaSmi), U8(3), | 86 B(LdaSmi), U8(3), |
| 89 /* 67 S> */ B(Return), | 87 /* 67 S> */ B(Return), |
| 90 ] | 88 ] |
| 91 constant pool: [ | 89 constant pool: [ |
| 92 ] | 90 ] |
| 93 handlers: [ | 91 handlers: [ |
| 94 ] | 92 ] |
| 95 | 93 |
| 96 --- | 94 --- |
| (...skipping 15 matching lines...) Expand all Loading... |
| 112 ] | 110 ] |
| 113 handlers: [ | 111 handlers: [ |
| 114 ] | 112 ] |
| 115 | 113 |
| 116 --- | 114 --- |
| 117 snippet: " | 115 snippet: " |
| 118 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3); | 116 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3); |
| 119 " | 117 " |
| 120 frame size: 3 | 118 frame size: 3 |
| 121 parameter count: 1 | 119 parameter count: 1 |
| 122 bytecode array length: 30 | 120 bytecode array length: 27 |
| 123 bytecodes: [ | 121 bytecodes: [ |
| 124 /* 30 E> */ B(StackCheck), | 122 /* 30 E> */ B(StackCheck), |
| 125 /* 42 S> */ B(LdaSmi), U8(2), | 123 /* 42 S> */ B(LdaSmi), U8(2), |
| 126 B(Star), R(0), | 124 B(Star), R(0), |
| 127 /* 49 S> */ B(LdaSmi), U8(3), | 125 /* 49 S> */ B(LdaSmi), U8(3), |
| 128 B(Star), R(1), | 126 B(Star), R(1), |
| 129 /* 56 S> */ B(LdaSmi), U8(4), | 127 /* 56 S> */ B(LdaSmi), U8(4), |
| 130 B(Star), R(2), | 128 B(Star), R(2), |
| 131 /* 59 S> */ B(Ldar), R(0), | 129 /* 59 S> */ B(Ldar), R(0), |
| 132 B(JumpIfToBooleanTrue), U8(14), | 130 B(JumpIfToBooleanTrue), U8(11), |
| 133 /* 72 E> */ B(Ldar), R(0), | 131 /* 72 E> */ B(Nop), |
| 134 /* 75 E> */ B(Ldar), R(1), | 132 /* 75 E> */ B(Nop), |
| 135 /* 78 E> */ B(Ldar), R(0), | 133 /* 78 E> */ B(Nop), |
| 136 /* 81 E> */ B(LdaSmi), U8(5), | 134 /* 81 E> */ B(LdaSmi), U8(5), |
| 137 /* 86 E> */ B(Star), R(2), | 135 /* 86 E> */ B(Star), R(2), |
| 138 B(LdaSmi), U8(3), | 136 B(LdaSmi), U8(3), |
| 139 /* 95 S> */ B(Return), | 137 /* 95 S> */ B(Return), |
| 140 ] | 138 ] |
| 141 constant pool: [ | 139 constant pool: [ |
| 142 ] | 140 ] |
| 143 handlers: [ | 141 handlers: [ |
| 144 ] | 142 ] |
| 145 | 143 |
| (...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 544 a = 1, b = 2, | 542 a = 1, b = 2, |
| 545 a = 1, b = 2, | 543 a = 1, b = 2, |
| 546 a = 1, b = 2, | 544 a = 1, b = 2, |
| 547 a = 1, b = 2, | 545 a = 1, b = 2, |
| 548 a = 1, b = 2, | 546 a = 1, b = 2, |
| 549 a = 1, b = 2, | 547 a = 1, b = 2, |
| 550 a = 1, b = 2, | 548 a = 1, b = 2, |
| 551 a = 1, b = 2, | 549 a = 1, b = 2, |
| 552 a = 1, b = 2, 3); | 550 a = 1, b = 2, 3); |
| 553 " | 551 " |
| 554 frame size: 4 | 552 frame size: 3 |
| 555 parameter count: 1 | 553 parameter count: 1 |
| 556 bytecode array length: 282 | 554 bytecode array length: 278 |
| 557 bytecodes: [ | 555 bytecodes: [ |
| 558 /* 30 E> */ B(StackCheck), | 556 /* 30 E> */ B(StackCheck), |
| 559 /* 42 S> */ B(LdaSmi), U8(1), | 557 /* 42 S> */ B(LdaSmi), U8(1), |
| 560 B(Star), R(0), | 558 B(Star), R(0), |
| 561 /* 53 S> */ B(LdaSmi), U8(2), | 559 /* 53 S> */ B(LdaSmi), U8(2), |
| 562 B(Star), R(1), | 560 B(Star), R(1), |
| 563 /* 60 S> */ B(LdaSmi), U8(3), | 561 /* 60 S> */ B(LdaSmi), U8(3), |
| 564 B(Star), R(2), | 562 B(Star), R(2), |
| 565 /* 63 S> */ B(Ldar), R(0), | 563 /* 63 S> */ B(LdaSmi), U8(3), |
| 566 B(Star), R(3), | 564 /* 73 E> */ B(TestGreaterThan), R(0), |
| 567 B(LdaSmi), U8(3), | |
| 568 /* 73 E> */ B(TestGreaterThan), R(3), | |
| 569 B(JumpIfTrueConstant), U8(0), | 565 B(JumpIfTrueConstant), U8(0), |
| 570 B(LdaSmi), U8(1), | 566 B(LdaSmi), U8(1), |
| 571 /* 87 E> */ B(Star), R(1), | 567 /* 87 E> */ B(Star), R(1), |
| 572 B(LdaSmi), U8(2), | 568 B(LdaSmi), U8(2), |
| 573 /* 94 E> */ B(Star), R(2), | 569 /* 94 E> */ B(Star), R(2), |
| 574 B(LdaSmi), U8(1), | 570 B(LdaSmi), U8(1), |
| 575 /* 104 E> */ B(Star), R(1), | 571 /* 104 E> */ B(Star), R(1), |
| 576 B(LdaSmi), U8(2), | 572 B(LdaSmi), U8(2), |
| 577 /* 111 E> */ B(Star), R(2), | 573 /* 111 E> */ B(Star), R(2), |
| 578 B(LdaSmi), U8(1), | 574 B(LdaSmi), U8(1), |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 733 a = 1, b = 2, | 729 a = 1, b = 2, |
| 734 a = 1, b = 2, | 730 a = 1, b = 2, |
| 735 a = 1, b = 2, | 731 a = 1, b = 2, |
| 736 a = 1, b = 2, | 732 a = 1, b = 2, |
| 737 a = 1, b = 2, | 733 a = 1, b = 2, |
| 738 a = 1, b = 2, | 734 a = 1, b = 2, |
| 739 a = 1, b = 2, | 735 a = 1, b = 2, |
| 740 a = 1, b = 2, | 736 a = 1, b = 2, |
| 741 a = 1, b = 2, 3); | 737 a = 1, b = 2, 3); |
| 742 " | 738 " |
| 743 frame size: 4 | 739 frame size: 3 |
| 744 parameter count: 1 | 740 parameter count: 1 |
| 745 bytecode array length: 281 | 741 bytecode array length: 277 |
| 746 bytecodes: [ | 742 bytecodes: [ |
| 747 /* 30 E> */ B(StackCheck), | 743 /* 30 E> */ B(StackCheck), |
| 748 /* 42 S> */ B(LdaZero), | 744 /* 42 S> */ B(LdaZero), |
| 749 B(Star), R(0), | 745 B(Star), R(0), |
| 750 /* 53 S> */ B(LdaSmi), U8(2), | 746 /* 53 S> */ B(LdaSmi), U8(2), |
| 751 B(Star), R(1), | 747 B(Star), R(1), |
| 752 /* 60 S> */ B(LdaSmi), U8(3), | 748 /* 60 S> */ B(LdaSmi), U8(3), |
| 753 B(Star), R(2), | 749 B(Star), R(2), |
| 754 /* 63 S> */ B(Ldar), R(0), | 750 /* 63 S> */ B(LdaSmi), U8(5), |
| 755 B(Star), R(3), | 751 /* 73 E> */ B(TestLessThan), R(0), |
| 756 B(LdaSmi), U8(5), | |
| 757 /* 73 E> */ B(TestLessThan), R(3), | |
| 758 B(JumpIfFalseConstant), U8(0), | 752 B(JumpIfFalseConstant), U8(0), |
| 759 B(LdaSmi), U8(1), | 753 B(LdaSmi), U8(1), |
| 760 /* 87 E> */ B(Star), R(1), | 754 /* 87 E> */ B(Star), R(1), |
| 761 B(LdaSmi), U8(2), | 755 B(LdaSmi), U8(2), |
| 762 /* 94 E> */ B(Star), R(2), | 756 /* 94 E> */ B(Star), R(2), |
| 763 B(LdaSmi), U8(1), | 757 B(LdaSmi), U8(1), |
| 764 /* 104 E> */ B(Star), R(1), | 758 /* 104 E> */ B(Star), R(1), |
| 765 B(LdaSmi), U8(2), | 759 B(LdaSmi), U8(2), |
| 766 /* 111 E> */ B(Star), R(2), | 760 /* 111 E> */ B(Star), R(2), |
| 767 B(LdaSmi), U8(1), | 761 B(LdaSmi), U8(1), |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 943 B(JumpIfToBooleanTrue), U8(3), | 937 B(JumpIfToBooleanTrue), U8(3), |
| 944 B(LdaZero), | 938 B(LdaZero), |
| 945 B(LdaSmi), U8(1), | 939 B(LdaSmi), U8(1), |
| 946 /* 68 S> */ B(Return), | 940 /* 68 S> */ B(Return), |
| 947 ] | 941 ] |
| 948 constant pool: [ | 942 constant pool: [ |
| 949 ] | 943 ] |
| 950 handlers: [ | 944 handlers: [ |
| 951 ] | 945 ] |
| 952 | 946 |
| OLD | NEW |