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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/LogicalExpressions.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: 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
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698