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

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

Issue 1947403002: [interpreter] Introduce bytecode generation pipeline. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Incorporate review comments. Created 4 years, 7 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: string 6 pool type: string
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 26 matching lines...) Expand all
37 ] 37 ]
38 38
39 --- 39 ---
40 snippet: " 40 snippet: "
41 var x = 55; 41 var x = 55;
42 var y = (x = 100); 42 var y = (x = 100);
43 return y; 43 return y;
44 " 44 "
45 frame size: 2 45 frame size: 2
46 parameter count: 1 46 parameter count: 1
47 bytecode array length: 12 47 bytecode array length: 13
48 bytecodes: [ 48 bytecodes: [
49 B(StackCheck), 49 B(StackCheck),
50 B(LdaSmi), U8(55), 50 B(LdaSmi), U8(55),
51 B(Star), R(0), 51 B(Star), R(0),
52 B(LdaSmi), U8(100), 52 B(LdaSmi), U8(100),
53 B(Star), R(0), 53 B(Star), R(0),
54 B(Star), R(1), 54 B(Star), R(1),
55 B(Nop),
55 B(Return), 56 B(Return),
56 ] 57 ]
57 constant pool: [ 58 constant pool: [
58 ] 59 ]
59 handlers: [ 60 handlers: [
60 ] 61 ]
61 62
62 --- 63 ---
63 snippet: " 64 snippet: "
64 var x = 55; 65 var x = 55;
65 x = x + (x = 100) + (x = 101); 66 x = x + (x = 100) + (x = 101);
66 return x; 67 return x;
67 " 68 "
68 frame size: 3 69 frame size: 3
69 parameter count: 1 70 parameter count: 1
70 bytecode array length: 24 71 bytecode array length: 25
71 bytecodes: [ 72 bytecodes: [
72 B(StackCheck), 73 B(StackCheck),
73 B(LdaSmi), U8(55), 74 B(LdaSmi), U8(55),
74 B(Star), R(0), 75 B(Star), R(0),
75 B(Star), R(1), 76 B(Star), R(1),
76 B(LdaSmi), U8(100), 77 B(LdaSmi), U8(100),
77 B(Star), R(0), 78 B(Star), R(0),
78 B(Add), R(1), 79 B(Add), R(1),
79 B(Star), R(2), 80 B(Star), R(2),
80 B(LdaSmi), U8(101), 81 B(LdaSmi), U8(101),
81 B(Star), R(0), 82 B(Star), R(0),
82 B(Add), R(2), 83 B(Add), R(2),
83 B(Star), R(0), 84 B(Star), R(0),
85 B(Nop),
84 B(Return), 86 B(Return),
85 ] 87 ]
86 constant pool: [ 88 constant pool: [
87 ] 89 ]
88 handlers: [ 90 handlers: [
89 ] 91 ]
90 92
91 --- 93 ---
92 snippet: " 94 snippet: "
93 var x = 55; 95 var x = 55;
94 x = (x = 56) - x + (x = 57); 96 x = (x = 56) - x + (x = 57);
95 x++; 97 x++;
96 return x; 98 return x;
97 " 99 "
98 frame size: 3 100 frame size: 3
99 parameter count: 1 101 parameter count: 1
100 bytecode array length: 32 102 bytecode array length: 33
101 bytecodes: [ 103 bytecodes: [
102 B(StackCheck), 104 B(StackCheck),
103 B(LdaSmi), U8(55), 105 B(LdaSmi), U8(55),
104 B(Star), R(0), 106 B(Star), R(0),
105 B(LdaSmi), U8(56), 107 B(LdaSmi), U8(56),
106 B(Star), R(0), 108 B(Star), R(0),
107 B(Star), R(1), 109 B(Star), R(1),
108 B(Ldar), R(0), 110 B(Ldar), R(0),
109 B(Sub), R(1), 111 B(Sub), R(1),
110 B(Star), R(2), 112 B(Star), R(2),
111 B(LdaSmi), U8(57), 113 B(LdaSmi), U8(57),
112 B(Star), R(0), 114 B(Star), R(0),
113 B(Add), R(2), 115 B(Add), R(2),
114 B(Star), R(0), 116 B(Star), R(0),
115 B(ToNumber), 117 B(ToNumber),
116 B(Star), R(1), 118 B(Star), R(1),
117 B(Inc), 119 B(Inc),
118 B(Star), R(0), 120 B(Star), R(0),
121 B(Nop),
119 B(Return), 122 B(Return),
120 ] 123 ]
121 constant pool: [ 124 constant pool: [
122 ] 125 ]
123 handlers: [ 126 handlers: [
124 ] 127 ]
125 128
126 --- 129 ---
127 snippet: " 130 snippet: "
128 var x = 55; 131 var x = 55;
129 var y = x + (x = 1) + (x = 2) + (x = 3); 132 var y = x + (x = 1) + (x = 2) + (x = 3);
130 return y; 133 return y;
131 " 134 "
132 frame size: 4 135 frame size: 4
133 parameter count: 1 136 parameter count: 1
134 bytecode array length: 32 137 bytecode array length: 33
135 bytecodes: [ 138 bytecodes: [
136 B(StackCheck), 139 B(StackCheck),
137 B(LdaSmi), U8(55), 140 B(LdaSmi), U8(55),
138 B(Star), R(0), 141 B(Star), R(0),
139 B(Star), R(2), 142 B(Star), R(2),
140 B(LdaSmi), U8(1), 143 B(LdaSmi), U8(1),
141 B(Star), R(0), 144 B(Star), R(0),
142 B(Add), R(2), 145 B(Add), R(2),
143 B(Star), R(3), 146 B(Star), R(3),
144 B(LdaSmi), U8(2), 147 B(LdaSmi), U8(2),
145 B(Star), R(0), 148 B(Star), R(0),
146 B(Add), R(3), 149 B(Add), R(3),
147 B(Star), R(2), 150 B(Star), R(2),
148 B(LdaSmi), U8(3), 151 B(LdaSmi), U8(3),
149 B(Star), R(0), 152 B(Star), R(0),
150 B(Add), R(2), 153 B(Add), R(2),
151 B(Star), R(1), 154 B(Star), R(1),
155 B(Nop),
152 B(Return), 156 B(Return),
153 ] 157 ]
154 constant pool: [ 158 constant pool: [
155 ] 159 ]
156 handlers: [ 160 handlers: [
157 ] 161 ]
158 162
159 --- 163 ---
160 snippet: " 164 snippet: "
161 var x = 55; 165 var x = 55;
162 var x = x + (x = 1) + (x = 2) + (x = 3); 166 var x = x + (x = 1) + (x = 2) + (x = 3);
163 return x; 167 return x;
164 " 168 "
165 frame size: 3 169 frame size: 3
166 parameter count: 1 170 parameter count: 1
167 bytecode array length: 32 171 bytecode array length: 33
168 bytecodes: [ 172 bytecodes: [
169 B(StackCheck), 173 B(StackCheck),
170 B(LdaSmi), U8(55), 174 B(LdaSmi), U8(55),
171 B(Star), R(0), 175 B(Star), R(0),
172 B(Star), R(1), 176 B(Star), R(1),
173 B(LdaSmi), U8(1), 177 B(LdaSmi), U8(1),
174 B(Star), R(0), 178 B(Star), R(0),
175 B(Add), R(1), 179 B(Add), R(1),
176 B(Star), R(2), 180 B(Star), R(2),
177 B(LdaSmi), U8(2), 181 B(LdaSmi), U8(2),
178 B(Star), R(0), 182 B(Star), R(0),
179 B(Add), R(2), 183 B(Add), R(2),
180 B(Star), R(1), 184 B(Star), R(1),
181 B(LdaSmi), U8(3), 185 B(LdaSmi), U8(3),
182 B(Star), R(0), 186 B(Star), R(0),
183 B(Add), R(1), 187 B(Add), R(1),
184 B(Star), R(0), 188 B(Star), R(0),
189 B(Nop),
185 B(Return), 190 B(Return),
186 ] 191 ]
187 constant pool: [ 192 constant pool: [
188 ] 193 ]
189 handlers: [ 194 handlers: [
190 ] 195 ]
191 196
192 --- 197 ---
193 snippet: " 198 snippet: "
194 var x = 10, y = 20; 199 var x = 10, y = 20;
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 B(Inc), 274 B(Inc),
270 B(Star), R(0), 275 B(Star), R(0),
271 B(Add), R(3), 276 B(Add), R(3),
272 B(Return), 277 B(Return),
273 ] 278 ]
274 constant pool: [ 279 constant pool: [
275 ] 280 ]
276 handlers: [ 281 handlers: [
277 ] 282 ]
278 283
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698