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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.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: yes 6 wrap: yes
7 7
8 --- 8 ---
9 snippet: " 9 snippet: "
10 var x = 0, y = 1; 10 var x = 0, y = 1;
11 return (x = 2, y = 3, x = 4, y = 5); 11 return (x = 2, y = 3, x = 4, y = 5);
12 " 12 "
13 frame size: 2 13 frame size: 3
14 parameter count: 1 14 parameter count: 1
15 bytecode array length: 25 15 bytecode array length: 49
16 bytecodes: [ 16 bytecodes: [
17 /* 30 E> */ B(StackCheck), 17 /* 30 E> */ B(StackCheck),
18 /* 42 S> */ B(LdaZero), 18 /* 42 S> */ B(LdaConstant), U8(0),
19 B(Star), R(2),
20 B(LdaZero),
19 B(Star), R(0), 21 B(Star), R(0),
20 /* 49 S> */ B(LdaSmi), I8(1), 22 /* 49 S> */ B(LdaConstant), U8(1),
23 B(Star), R(2),
24 B(LdaSmi), I8(1),
21 B(Star), R(1), 25 B(Star), R(1),
22 /* 52 S> */ B(LdaSmi), I8(2), 26 /* 52 S> */ B(LdaConstant), U8(0),
27 B(Star), R(2),
28 B(LdaSmi), I8(2),
23 B(Star), R(0), 29 B(Star), R(0),
30 B(LdaConstant), U8(1),
31 B(Star), R(2),
24 B(LdaSmi), I8(3), 32 B(LdaSmi), I8(3),
25 B(Star), R(1), 33 B(Star), R(1),
34 B(LdaConstant), U8(0),
35 B(Star), R(2),
26 B(LdaSmi), I8(4), 36 B(LdaSmi), I8(4),
27 B(Star), R(0), 37 B(Star), R(0),
38 B(LdaConstant), U8(1),
39 B(Star), R(2),
28 B(LdaSmi), I8(5), 40 B(LdaSmi), I8(5),
29 B(Star), R(1), 41 B(Star), R(1),
30 /* 89 S> */ B(Return), 42 /* 89 S> */ B(Return),
31 ] 43 ]
32 constant pool: [ 44 constant pool: [
45 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
46 ONE_BYTE_INTERNALIZED_STRING_TYPE ["y"],
33 ] 47 ]
34 handlers: [ 48 handlers: [
35 ] 49 ]
36 50
37 --- 51 ---
38 snippet: " 52 snippet: "
39 var x = 55; 53 var x = 55;
40 var y = (x = 100); 54 var y = (x = 100);
41 return y; 55 return y;
42 " 56 "
43 frame size: 2 57 frame size: 4
44 parameter count: 1 58 parameter count: 1
45 bytecode array length: 13 59 bytecode array length: 25
46 bytecodes: [ 60 bytecodes: [
47 /* 30 E> */ B(StackCheck), 61 /* 30 E> */ B(StackCheck),
48 /* 42 S> */ B(LdaSmi), I8(55), 62 /* 42 S> */ B(LdaConstant), U8(0),
63 B(Star), R(2),
64 B(LdaSmi), I8(55),
49 B(Star), R(0), 65 B(Star), R(0),
50 /* 57 S> */ B(LdaSmi), I8(100), 66 /* 57 S> */ B(LdaConstant), U8(1),
67 B(Star), R(2),
68 B(LdaConstant), U8(0),
69 B(Star), R(3),
70 B(LdaSmi), I8(100),
51 B(Star), R(0), 71 B(Star), R(0),
52 B(Star), R(1), 72 B(Star), R(1),
53 /* 65 S> */ B(Nop), 73 /* 65 S> */ B(Nop),
54 /* 75 S> */ B(Return), 74 /* 75 S> */ B(Return),
55 ] 75 ]
56 constant pool: [ 76 constant pool: [
77 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
78 ONE_BYTE_INTERNALIZED_STRING_TYPE ["y"],
57 ] 79 ]
58 handlers: [ 80 handlers: [
59 ] 81 ]
60 82
61 --- 83 ---
62 snippet: " 84 snippet: "
63 var x = 55; 85 var x = 55;
64 x = x + (x = 100) + (x = 101); 86 x = x + (x = 100) + (x = 101);
65 return x; 87 return x;
66 " 88 "
67 frame size: 2 89 frame size: 4
68 parameter count: 1 90 parameter count: 1
69 bytecode array length: 28 91 bytecode array length: 44
70 bytecodes: [ 92 bytecodes: [
71 /* 30 E> */ B(StackCheck), 93 /* 30 E> */ B(StackCheck),
72 /* 42 S> */ B(LdaSmi), I8(55), 94 /* 42 S> */ B(LdaConstant), U8(0),
95 B(Star), R(1),
96 B(LdaSmi), I8(55),
73 B(Star), R(0), 97 B(Star), R(0),
74 /* 46 S> */ B(LdaSmi), I8(100), 98 /* 46 S> */ B(LdaConstant), U8(0),
75 B(Mov), R(0), R(1), 99 B(Star), R(1),
100 B(LdaConstant), U8(0),
101 B(Star), R(3),
102 B(LdaSmi), I8(100),
103 B(Mov), R(0), R(2),
76 B(Star), R(0), 104 B(Star), R(0),
77 /* 52 E> */ B(Add), R(1), U8(2), 105 /* 52 E> */ B(Add), R(2), U8(6),
78 B(Star), R(1), 106 B(Star), R(2),
107 B(LdaConstant), U8(0),
108 B(Star), R(3),
79 B(LdaSmi), I8(101), 109 B(LdaSmi), I8(101),
80 B(Star), R(0), 110 B(Star), R(0),
81 /* 64 E> */ B(Add), R(1), U8(3), 111 /* 64 E> */ B(Add), R(2), U8(9),
82 B(Star), R(0), 112 B(Star), R(0),
83 /* 77 S> */ B(Nop), 113 /* 77 S> */ B(Nop),
84 /* 87 S> */ B(Return), 114 /* 87 S> */ B(Return),
85 ] 115 ]
86 constant pool: [ 116 constant pool: [
117 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
87 ] 118 ]
88 handlers: [ 119 handlers: [
89 ] 120 ]
90 121
91 --- 122 ---
92 snippet: " 123 snippet: "
93 var x = 55; 124 var x = 55;
94 x = (x = 56) - x + (x = 57); 125 x = (x = 56) - x + (x = 57);
95 x++; 126 x++;
96 return x; 127 return x;
97 " 128 "
98 frame size: 2 129 frame size: 4
99 parameter count: 1 130 parameter count: 1
100 bytecode array length: 29 131 bytecode array length: 45
101 bytecodes: [ 132 bytecodes: [
102 /* 30 E> */ B(StackCheck), 133 /* 30 E> */ B(StackCheck),
103 /* 42 S> */ B(LdaSmi), I8(55), 134 /* 42 S> */ B(LdaConstant), U8(0),
135 B(Star), R(1),
136 B(LdaSmi), I8(55),
104 B(Star), R(0), 137 B(Star), R(0),
105 /* 46 S> */ B(LdaSmi), I8(56), 138 /* 46 S> */ B(LdaConstant), U8(0),
139 B(Star), R(1),
140 B(LdaConstant), U8(0),
141 B(Star), R(2),
142 B(LdaSmi), I8(56),
106 B(Star), R(0), 143 B(Star), R(0),
107 /* 59 E> */ B(Sub), R(0), U8(2), 144 /* 59 E> */ B(Sub), R(0), U8(6),
108 B(Star), R(1), 145 B(Star), R(2),
146 B(LdaConstant), U8(0),
147 B(Star), R(3),
109 B(LdaSmi), I8(57), 148 B(LdaSmi), I8(57),
110 B(Star), R(0), 149 B(Star), R(0),
111 /* 63 E> */ B(Add), R(1), U8(3), 150 /* 63 E> */ B(Add), R(2), U8(9),
112 B(Star), R(0), 151 B(Star), R(0),
113 /* 75 S> */ B(Inc), U8(4), 152 /* 75 S> */ B(Inc), U8(12),
114 B(Star), R(0), 153 B(Star), R(0),
115 /* 80 S> */ B(Nop), 154 /* 80 S> */ B(Nop),
116 /* 90 S> */ B(Return), 155 /* 90 S> */ B(Return),
117 ] 156 ]
118 constant pool: [ 157 constant pool: [
158 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
119 ] 159 ]
120 handlers: [ 160 handlers: [
121 ] 161 ]
122 162
123 --- 163 ---
124 snippet: " 164 snippet: "
125 var x = 55; 165 var x = 55;
126 var y = x + (x = 1) + (x = 2) + (x = 3); 166 var y = x + (x = 1) + (x = 2) + (x = 3);
127 return y; 167 return y;
128 " 168 "
129 frame size: 3 169 frame size: 5
130 parameter count: 1 170 parameter count: 1
131 bytecode array length: 37 171 bytecode array length: 57
132 bytecodes: [ 172 bytecodes: [
133 /* 30 E> */ B(StackCheck), 173 /* 30 E> */ B(StackCheck),
134 /* 42 S> */ B(LdaSmi), I8(55), 174 /* 42 S> */ B(LdaConstant), U8(0),
175 B(Star), R(2),
176 B(LdaSmi), I8(55),
135 B(Star), R(0), 177 B(Star), R(0),
136 /* 76 S> */ B(LdaSmi), I8(1), 178 /* 76 S> */ B(LdaConstant), U8(1),
137 B(Mov), R(0), R(2), 179 B(Star), R(2),
180 B(LdaConstant), U8(0),
181 B(Star), R(4),
182 B(LdaSmi), I8(1),
183 B(Mov), R(0), R(3),
138 B(Star), R(0), 184 B(Star), R(0),
139 /* 56 E> */ B(Add), R(2), U8(2), 185 /* 56 E> */ B(Add), R(3), U8(6),
140 B(Star), R(2), 186 B(Star), R(3),
187 B(LdaConstant), U8(0),
188 B(Star), R(4),
141 B(LdaSmi), I8(2), 189 B(LdaSmi), I8(2),
142 B(Star), R(0), 190 B(Star), R(0),
143 /* 66 E> */ B(Add), R(2), U8(3), 191 /* 66 E> */ B(Add), R(3), U8(9),
144 B(Star), R(2), 192 B(Star), R(3),
193 B(LdaConstant), U8(0),
194 B(Star), R(4),
145 B(LdaSmi), I8(3), 195 B(LdaSmi), I8(3),
146 B(Star), R(0), 196 B(Star), R(0),
147 /* 76 E> */ B(Add), R(2), U8(4), 197 /* 76 E> */ B(Add), R(3), U8(12),
148 B(Star), R(1), 198 B(Star), R(1),
149 /* 87 S> */ B(Nop), 199 /* 87 S> */ B(Nop),
150 /* 97 S> */ B(Return), 200 /* 97 S> */ B(Return),
151 ] 201 ]
152 constant pool: [ 202 constant pool: [
203 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
204 ONE_BYTE_INTERNALIZED_STRING_TYPE ["y"],
153 ] 205 ]
154 handlers: [ 206 handlers: [
155 ] 207 ]
156 208
157 --- 209 ---
158 snippet: " 210 snippet: "
159 var x = 55; 211 var x = 55;
160 var x = x + (x = 1) + (x = 2) + (x = 3); 212 var x = x + (x = 1) + (x = 2) + (x = 3);
161 return x; 213 return x;
162 " 214 "
163 frame size: 2 215 frame size: 4
164 parameter count: 1 216 parameter count: 1
165 bytecode array length: 37 217 bytecode array length: 57
166 bytecodes: [ 218 bytecodes: [
167 /* 30 E> */ B(StackCheck), 219 /* 30 E> */ B(StackCheck),
168 /* 42 S> */ B(LdaSmi), I8(55), 220 /* 42 S> */ B(LdaConstant), U8(0),
221 B(Star), R(1),
222 B(LdaSmi), I8(55),
169 B(Star), R(0), 223 B(Star), R(0),
170 /* 76 S> */ B(LdaSmi), I8(1), 224 /* 76 S> */ B(LdaConstant), U8(0),
171 B(Mov), R(0), R(1), 225 B(Star), R(1),
226 B(LdaConstant), U8(0),
227 B(Star), R(3),
228 B(LdaSmi), I8(1),
229 B(Mov), R(0), R(2),
172 B(Star), R(0), 230 B(Star), R(0),
173 /* 56 E> */ B(Add), R(1), U8(2), 231 /* 56 E> */ B(Add), R(2), U8(6),
174 B(Star), R(1), 232 B(Star), R(2),
233 B(LdaConstant), U8(0),
234 B(Star), R(3),
175 B(LdaSmi), I8(2), 235 B(LdaSmi), I8(2),
176 B(Star), R(0), 236 B(Star), R(0),
177 /* 66 E> */ B(Add), R(1), U8(3), 237 /* 66 E> */ B(Add), R(2), U8(9),
178 B(Star), R(1), 238 B(Star), R(2),
239 B(LdaConstant), U8(0),
240 B(Star), R(3),
179 B(LdaSmi), I8(3), 241 B(LdaSmi), I8(3),
180 B(Star), R(0), 242 B(Star), R(0),
181 /* 76 E> */ B(Add), R(1), U8(4), 243 /* 76 E> */ B(Add), R(2), U8(12),
182 B(Star), R(0), 244 B(Star), R(0),
183 /* 87 S> */ B(Nop), 245 /* 87 S> */ B(Nop),
184 /* 97 S> */ B(Return), 246 /* 97 S> */ B(Return),
185 ] 247 ]
186 constant pool: [ 248 constant pool: [
249 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
187 ] 250 ]
188 handlers: [ 251 handlers: [
189 ] 252 ]
190 253
191 --- 254 ---
192 snippet: " 255 snippet: "
193 var x = 10, y = 20; 256 var x = 10, y = 20;
194 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y; 257 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y;
195 " 258 "
196 frame size: 4 259 frame size: 5
197 parameter count: 1 260 parameter count: 1
198 bytecode array length: 72 261 bytecode array length: 100
199 bytecodes: [ 262 bytecodes: [
200 /* 30 E> */ B(StackCheck), 263 /* 30 E> */ B(StackCheck),
201 /* 42 S> */ B(LdaSmi), I8(10), 264 /* 42 S> */ B(LdaConstant), U8(0),
265 B(Star), R(2),
266 B(LdaSmi), I8(10),
202 B(Star), R(0), 267 B(Star), R(0),
203 /* 50 S> */ B(LdaSmi), I8(20), 268 /* 50 S> */ B(LdaConstant), U8(1),
269 B(Star), R(2),
270 B(LdaSmi), I8(20),
204 B(Star), R(1), 271 B(Star), R(1),
205 /* 54 S> */ B(LdaSmi), I8(1), 272 /* 54 S> */ B(LdaConstant), U8(0),
273 B(Star), R(3),
274 B(LdaSmi), I8(1),
206 B(Mov), R(0), R(2), 275 B(Mov), R(0), R(2),
207 B(Star), R(0), 276 B(Star), R(0),
208 /* 63 E> */ B(Add), R(2), U8(2), 277 /* 63 E> */ B(Add), R(2), U8(8),
209 B(Star), R(2), 278 B(Star), R(2),
210 /* 78 E> */ B(AddSmi), I8(1), R(0), U8(3), 279 /* 78 E> */ B(AddSmi), I8(1), R(0), U8(9),
211 B(Star), R(3), 280 B(Star), R(3),
281 B(LdaConstant), U8(1),
282 B(Star), R(4),
212 B(LdaSmi), I8(2), 283 B(LdaSmi), I8(2),
213 B(Star), R(1), 284 B(Star), R(1),
214 /* 83 E> */ B(Mul), R(3), U8(4), 285 /* 83 E> */ B(Mul), R(3), U8(12),
215 /* 73 E> */ B(Add), R(2), U8(5), 286 /* 73 E> */ B(Add), R(2), U8(13),
216 B(Star), R(2), 287 B(Star), R(2),
288 B(LdaConstant), U8(1),
289 B(Star), R(3),
217 B(LdaSmi), I8(3), 290 B(LdaSmi), I8(3),
218 B(Star), R(1), 291 B(Star), R(1),
219 /* 93 E> */ B(Add), R(2), U8(6), 292 /* 93 E> */ B(Add), R(2), U8(16),
220 B(Star), R(2), 293 B(Star), R(2),
294 B(LdaConstant), U8(0),
295 B(Star), R(3),
221 B(LdaSmi), I8(4), 296 B(LdaSmi), I8(4),
222 B(Star), R(0), 297 B(Star), R(0),
223 /* 103 E> */ B(Add), R(2), U8(7), 298 /* 103 E> */ B(Add), R(2), U8(19),
224 B(Star), R(2), 299 B(Star), R(2),
300 B(LdaConstant), U8(1),
301 B(Star), R(3),
225 B(LdaSmi), I8(5), 302 B(LdaSmi), I8(5),
226 B(Star), R(1), 303 B(Star), R(1),
227 /* 113 E> */ B(Add), R(2), U8(8), 304 /* 113 E> */ B(Add), R(2), U8(22),
228 B(Star), R(2), 305 B(Star), R(2),
229 B(Ldar), R(1), 306 B(Ldar), R(1),
230 /* 123 E> */ B(Add), R(2), U8(9), 307 /* 123 E> */ B(Add), R(2), U8(23),
231 /* 128 S> */ B(Return), 308 /* 128 S> */ B(Return),
232 ] 309 ]
233 constant pool: [ 310 constant pool: [
311 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
312 ONE_BYTE_INTERNALIZED_STRING_TYPE ["y"],
234 ] 313 ]
235 handlers: [ 314 handlers: [
236 ] 315 ]
237 316
238 --- 317 ---
239 snippet: " 318 snippet: "
240 var x = 17; 319 var x = 17;
241 return 1 + x + (x++) + (++x); 320 return 1 + x + (x++) + (++x);
242 " 321 "
243 frame size: 3 322 frame size: 3
244 parameter count: 1 323 parameter count: 1
245 bytecode array length: 43 324 bytecode array length: 47
246 bytecodes: [ 325 bytecodes: [
247 /* 30 E> */ B(StackCheck), 326 /* 30 E> */ B(StackCheck),
248 /* 42 S> */ B(LdaSmi), I8(17), 327 /* 42 S> */ B(LdaConstant), U8(0),
328 B(Star), R(1),
329 B(LdaSmi), I8(17),
249 B(Star), R(0), 330 B(Star), R(0),
250 /* 46 S> */ B(LdaSmi), I8(1), 331 /* 46 S> */ B(LdaSmi), I8(1),
251 B(Star), R(1), 332 B(Star), R(1),
252 B(Ldar), R(0), 333 B(Ldar), R(0),
253 /* 55 E> */ B(Add), R(1), U8(2), 334 /* 55 E> */ B(Add), R(1), U8(4),
254 B(Star), R(1), 335 B(Star), R(1),
255 B(Ldar), R(0), 336 B(Ldar), R(0),
256 B(ToNumber), R(2), 337 B(ToNumber), R(2),
257 B(Ldar), R(2), 338 B(Ldar), R(2),
258 B(Inc), U8(3), 339 B(Inc), U8(5),
259 B(Star), R(0), 340 B(Star), R(0),
260 B(Ldar), R(2), 341 B(Ldar), R(2),
261 /* 59 E> */ B(Add), R(1), U8(4), 342 /* 59 E> */ B(Add), R(1), U8(6),
262 B(Star), R(1), 343 B(Star), R(1),
263 B(Ldar), R(0), 344 B(Ldar), R(0),
264 B(Inc), U8(5), 345 B(Inc), U8(7),
265 B(Star), R(0), 346 B(Star), R(0),
266 /* 67 E> */ B(Add), R(1), U8(6), 347 /* 67 E> */ B(Add), R(1), U8(8),
267 /* 76 S> */ B(Return), 348 /* 76 S> */ B(Return),
268 ] 349 ]
269 constant pool: [ 350 constant pool: [
351 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
270 ] 352 ]
271 handlers: [ 353 handlers: [
272 ] 354 ]
273 355
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698