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

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

Issue 2369873002: [Interpreter] Replace BytecodeRegisterAllocator with a simple bump pointer. (Closed)
Patch Set: Rebase Created 4 years, 2 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 execute: yes 6 execute: yes
7 wrap: yes 7 wrap: yes
8 8
9 --- 9 ---
10 snippet: " 10 snippet: "
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 B(LdaConstant), U8(1), 150 B(LdaConstant), U8(1),
151 B(Star), R(2), 151 B(Star), R(2),
152 B(CreateClosure), U8(2), U8(2), 152 B(CreateClosure), U8(2), U8(2),
153 B(Star), R(3), 153 B(Star), R(3),
154 B(LdaNull), 154 B(LdaNull),
155 B(Star), R(4), 155 B(Star), R(4),
156 B(LdaZero), 156 B(LdaZero),
157 B(Star), R(5), 157 B(Star), R(5),
158 B(Mov), R(0), R(1), 158 B(Mov), R(0), R(1),
159 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 159 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
160 B(Ldar), R(0), 160 B(Ldar), R(1),
161 /* 68 S> */ B(Return), 161 /* 68 S> */ B(Return),
162 ] 162 ]
163 constant pool: [ 163 constant pool: [
164 FIXED_ARRAY_TYPE, 164 FIXED_ARRAY_TYPE,
165 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], 165 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
166 SHARED_FUNCTION_INFO_TYPE, 166 SHARED_FUNCTION_INFO_TYPE,
167 ] 167 ]
168 handlers: [ 168 handlers: [
169 ] 169 ]
170 170
(...skipping 10 matching lines...) Expand all
181 B(LdaConstant), U8(1), 181 B(LdaConstant), U8(1),
182 B(Star), R(2), 182 B(Star), R(2),
183 B(CreateClosure), U8(2), U8(2), 183 B(CreateClosure), U8(2), U8(2),
184 B(Star), R(3), 184 B(Star), R(3),
185 B(CreateClosure), U8(3), U8(2), 185 B(CreateClosure), U8(3), U8(2),
186 B(Star), R(4), 186 B(Star), R(4),
187 B(LdaZero), 187 B(LdaZero),
188 B(Star), R(5), 188 B(Star), R(5),
189 B(Mov), R(0), R(1), 189 B(Mov), R(0), R(1),
190 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 190 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
191 B(Ldar), R(0), 191 B(Ldar), R(1),
192 /* 102 S> */ B(Return), 192 /* 102 S> */ B(Return),
193 ] 193 ]
194 constant pool: [ 194 constant pool: [
195 FIXED_ARRAY_TYPE, 195 FIXED_ARRAY_TYPE,
196 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], 196 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
197 SHARED_FUNCTION_INFO_TYPE, 197 SHARED_FUNCTION_INFO_TYPE,
198 SHARED_FUNCTION_INFO_TYPE, 198 SHARED_FUNCTION_INFO_TYPE,
199 ] 199 ]
200 handlers: [ 200 handlers: [
201 ] 201 ]
(...skipping 11 matching lines...) Expand all
213 B(LdaConstant), U8(1), 213 B(LdaConstant), U8(1),
214 B(Star), R(2), 214 B(Star), R(2),
215 B(LdaNull), 215 B(LdaNull),
216 B(Star), R(3), 216 B(Star), R(3),
217 B(CreateClosure), U8(2), U8(2), 217 B(CreateClosure), U8(2), U8(2),
218 B(Star), R(4), 218 B(Star), R(4),
219 B(LdaZero), 219 B(LdaZero),
220 B(Star), R(5), 220 B(Star), R(5),
221 B(Mov), R(0), R(1), 221 B(Mov), R(0), R(1),
222 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 222 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
223 B(Ldar), R(0), 223 B(Ldar), R(1),
224 /* 74 S> */ B(Return), 224 /* 74 S> */ B(Return),
225 ] 225 ]
226 constant pool: [ 226 constant pool: [
227 FIXED_ARRAY_TYPE, 227 FIXED_ARRAY_TYPE,
228 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], 228 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"],
229 SHARED_FUNCTION_INFO_TYPE, 229 SHARED_FUNCTION_INFO_TYPE,
230 ] 230 ]
231 handlers: [ 231 handlers: [
232 ] 232 ]
233 233
234 --- 234 ---
235 snippet: " 235 snippet: "
236 var a = 1; return { 1: a }; 236 var a = 1; return { 1: a };
237 " 237 "
238 frame size: 6 238 frame size: 6
239 parameter count: 1 239 parameter count: 1
240 bytecode array length: 31 240 bytecode array length: 31
241 bytecodes: [ 241 bytecodes: [
242 /* 30 E> */ B(StackCheck), 242 /* 30 E> */ B(StackCheck),
243 /* 42 S> */ B(LdaSmi), U8(1), 243 /* 42 S> */ B(LdaSmi), U8(1),
244 B(Star), R(0), 244 B(Star), R(0),
245 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 245 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1),
246 B(LdaSmi), U8(1), 246 B(LdaSmi), U8(1),
247 B(Star), R(3), 247 B(Star), R(3),
248 B(LdaZero), 248 B(LdaZero),
249 B(Star), R(5), 249 B(Star), R(5),
250 B(Mov), R(1), R(2), 250 B(Mov), R(1), R(2),
251 B(Mov), R(0), R(4), 251 B(Mov), R(0), R(4),
252 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), 252 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
253 B(Ldar), R(1), 253 B(Ldar), R(2),
254 /* 62 S> */ B(Return), 254 /* 62 S> */ B(Return),
255 ] 255 ]
256 constant pool: [ 256 constant pool: [
257 FIXED_ARRAY_TYPE, 257 FIXED_ARRAY_TYPE,
258 ] 258 ]
259 handlers: [ 259 handlers: [
260 ] 260 ]
261 261
262 --- 262 ---
263 snippet: " 263 snippet: "
264 return { __proto__: null }; 264 return { __proto__: null };
265 " 265 "
266 frame size: 3 266 frame size: 3
267 parameter count: 1 267 parameter count: 1
268 bytecode array length: 20 268 bytecode array length: 20
269 bytecodes: [ 269 bytecodes: [
270 /* 30 E> */ B(StackCheck), 270 /* 30 E> */ B(StackCheck),
271 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), 271 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0),
272 B(LdaNull), 272 B(LdaNull),
273 B(Star), R(2), 273 B(Star), R(2),
274 B(Mov), R(0), R(1), 274 B(Mov), R(0), R(1),
275 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) , 275 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) ,
276 B(Ldar), R(0), 276 B(Ldar), R(1),
277 /* 62 S> */ B(Return), 277 /* 62 S> */ B(Return),
278 ] 278 ]
279 constant pool: [ 279 constant pool: [
280 FIXED_ARRAY_TYPE, 280 FIXED_ARRAY_TYPE,
281 ] 281 ]
282 handlers: [ 282 handlers: [
283 ] 283 ]
284 284
285 --- 285 ---
286 snippet: " 286 snippet: "
287 var a = 'test'; return { [a]: 1 }; 287 var a = 'test'; return { [a]: 1 };
288 " 288 "
289 frame size: 7 289 frame size: 7
290 parameter count: 1 290 parameter count: 1
291 bytecode array length: 33 291 bytecode array length: 33
292 bytecodes: [ 292 bytecodes: [
293 /* 30 E> */ B(StackCheck), 293 /* 30 E> */ B(StackCheck),
294 /* 42 S> */ B(LdaConstant), U8(0), 294 /* 42 S> */ B(LdaConstant), U8(0),
295 B(Star), R(0), 295 B(Star), R(0),
296 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), 296 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1),
297 /* 60 E> */ B(ToName), R(3), 297 /* 60 E> */ B(ToName), R(3),
298 B(LdaSmi), U8(1), 298 B(LdaSmi), U8(1),
299 B(Star), R(4), 299 B(Star), R(4),
300 B(LdaZero), 300 B(LdaZero),
301 B(Star), R(5), 301 B(Star), R(5),
302 B(LdaZero), 302 B(LdaZero),
303 B(Star), R(6), 303 B(Star), R(6),
304 B(Mov), R(1), R(2), 304 B(Mov), R(1), R(2),
305 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 305 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
306 B(Ldar), R(1), 306 B(Ldar), R(2),
307 /* 69 S> */ B(Return), 307 /* 69 S> */ B(Return),
308 ] 308 ]
309 constant pool: [ 309 constant pool: [
310 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 310 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
311 FIXED_ARRAY_TYPE, 311 FIXED_ARRAY_TYPE,
312 ] 312 ]
313 handlers: [ 313 handlers: [
314 ] 314 ]
315 315
316 --- 316 ---
(...skipping 11 matching lines...) Expand all
328 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(2), 328 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(2),
329 /* 68 E> */ B(ToName), R(3), 329 /* 68 E> */ B(ToName), R(3),
330 B(LdaSmi), U8(1), 330 B(LdaSmi), U8(1),
331 B(Star), R(4), 331 B(Star), R(4),
332 B(LdaZero), 332 B(LdaZero),
333 B(Star), R(5), 333 B(Star), R(5),
334 B(LdaZero), 334 B(LdaZero),
335 B(Star), R(6), 335 B(Star), R(6),
336 B(Mov), R(1), R(2), 336 B(Mov), R(1), R(2),
337 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 337 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
338 B(Ldar), R(1), 338 B(Ldar), R(2),
339 /* 77 S> */ B(Return), 339 /* 77 S> */ B(Return),
340 ] 340 ]
341 constant pool: [ 341 constant pool: [
342 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 342 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
343 FIXED_ARRAY_TYPE, 343 FIXED_ARRAY_TYPE,
344 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 344 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
345 ] 345 ]
346 handlers: [ 346 handlers: [
347 ] 347 ]
348 348
349 --- 349 ---
350 snippet: " 350 snippet: "
351 var a = 'test'; return { [a]: 1, __proto__: {} }; 351 var a = 'test'; return { [a]: 1, __proto__: {} };
352 " 352 "
353 frame size: 7 353 frame size: 7
354 parameter count: 1 354 parameter count: 1
355 bytecode array length: 49 355 bytecode array length: 46
356 bytecodes: [ 356 bytecodes: [
357 /* 30 E> */ B(StackCheck), 357 /* 30 E> */ B(StackCheck),
358 /* 42 S> */ B(LdaConstant), U8(0), 358 /* 42 S> */ B(LdaConstant), U8(0),
359 B(Star), R(0), 359 B(Star), R(0),
360 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), R(1), 360 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), R(1),
361 /* 60 E> */ B(ToName), R(3), 361 /* 60 E> */ B(ToName), R(3),
362 B(LdaSmi), U8(1), 362 B(LdaSmi), U8(1),
363 B(Star), R(4), 363 B(Star), R(4),
364 B(LdaZero), 364 B(LdaZero),
365 B(Star), R(5), 365 B(Star), R(5),
366 B(LdaZero), 366 B(LdaZero),
367 B(Star), R(6), 367 B(Star), R(6),
368 B(Mov), R(1), R(2), 368 B(Mov), R(1), R(2),
369 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 369 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
370 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), 370 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4),
371 B(Mov), R(1), R(2),
372 B(Mov), R(4), R(3), 371 B(Mov), R(4), R(3),
373 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) , 372 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) ,
374 B(Ldar), R(1), 373 B(Ldar), R(2),
375 /* 84 S> */ B(Return), 374 /* 84 S> */ B(Return),
376 ] 375 ]
377 constant pool: [ 376 constant pool: [
378 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 377 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
379 FIXED_ARRAY_TYPE, 378 FIXED_ARRAY_TYPE,
380 ] 379 ]
381 handlers: [ 380 handlers: [
382 ] 381 ]
383 382
384 --- 383 ---
385 snippet: " 384 snippet: "
386 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; 385 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} };
387 " 386 "
388 frame size: 7 387 frame size: 7
389 parameter count: 1 388 parameter count: 1
390 bytecode array length: 73 389 bytecode array length: 67
391 bytecodes: [ 390 bytecodes: [
392 /* 30 E> */ B(StackCheck), 391 /* 30 E> */ B(StackCheck),
393 /* 42 S> */ B(LdaConstant), U8(0), 392 /* 42 S> */ B(LdaConstant), U8(0),
394 B(Star), R(0), 393 B(Star), R(0),
395 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), 394 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1),
396 /* 60 E> */ B(ToName), R(3), 395 /* 60 E> */ B(ToName), R(3),
397 B(LdaConstant), U8(2), 396 B(LdaConstant), U8(2),
398 B(Star), R(4), 397 B(Star), R(4),
399 B(LdaZero), 398 B(LdaZero),
400 B(Star), R(5), 399 B(Star), R(5),
401 B(LdaZero), 400 B(LdaZero),
402 B(Star), R(6), 401 B(Star), R(6),
403 B(Mov), R(1), R(2), 402 B(Mov), R(1), R(2),
404 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 403 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
405 B(LdaConstant), U8(3), 404 B(LdaConstant), U8(3),
406 B(ToName), R(3), 405 B(ToName), R(3),
407 B(CreateClosure), U8(4), U8(2), 406 B(CreateClosure), U8(4), U8(2),
408 B(Star), R(4), 407 B(Star), R(4),
409 B(LdaZero), 408 B(LdaZero),
410 B(Star), R(5), 409 B(Star), R(5),
411 B(Mov), R(1), R(2),
412 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4), 410 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4),
413 B(LdaConstant), U8(3), 411 B(LdaConstant), U8(3),
414 B(ToName), R(3), 412 B(ToName), R(3),
415 B(CreateClosure), U8(5), U8(2), 413 B(CreateClosure), U8(5), U8(2),
416 B(Star), R(4), 414 B(Star), R(4),
417 B(LdaZero), 415 B(LdaZero),
418 B(Star), R(5), 416 B(Star), R(5),
419 B(Mov), R(1), R(2),
420 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4), 417 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4),
421 B(Ldar), R(1), 418 B(Ldar), R(2),
422 /* 99 S> */ B(Return), 419 /* 99 S> */ B(Return),
423 ] 420 ]
424 constant pool: [ 421 constant pool: [
425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], 422 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"],
426 FIXED_ARRAY_TYPE, 423 FIXED_ARRAY_TYPE,
427 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 424 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
428 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], 425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
429 SHARED_FUNCTION_INFO_TYPE, 426 SHARED_FUNCTION_INFO_TYPE,
430 SHARED_FUNCTION_INFO_TYPE, 427 SHARED_FUNCTION_INFO_TYPE,
431 ] 428 ]
432 handlers: [ 429 handlers: [
433 ] 430 ]
434 431
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698