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

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

Issue 1998203002: [Interpreter] Preserve source positions in peephole optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Nitlet on last patch set. 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: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 --- 48 ---
49 snippet: " 49 snippet: "
50 var a = 1; return { name: 'string', val: a }; 50 var a = 1; return { name: 'string', val: a };
51 " 51 "
52 frame size: 2 52 frame size: 2
53 parameter count: 1 53 parameter count: 1
54 bytecode array length: 20 54 bytecode array length: 20
55 bytecodes: [ 55 bytecodes: [
56 /* 30 E> */ B(StackCheck), 56 /* 30 E> */ B(StackCheck),
57 /* 42 S> */ B(LdaSmi), U8(1), 57 /* 42 S> */ B(LdaSmi), U8(1),
58 /* 42 E> */ B(Star), R(0), 58 B(Star), R(0),
59 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 59 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
60 B(Star), R(1), 60 B(Star), R(1),
61 /* 75 E> */ B(Ldar), R(0), 61 /* 75 E> */ B(Ldar), R(0),
62 B(StoreICSloppy), R(1), U8(1), U8(1), 62 B(StoreICSloppy), R(1), U8(1), U8(1),
63 B(Ldar), R(1), 63 B(Ldar), R(1),
64 /* 80 S> */ B(Return), 64 /* 80 S> */ B(Return),
65 ] 65 ]
66 constant pool: [ 66 constant pool: [
67 InstanceType::FIXED_ARRAY_TYPE, 67 InstanceType::FIXED_ARRAY_TYPE,
68 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 68 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
69 ] 69 ]
70 handlers: [ 70 handlers: [
71 ] 71 ]
72 72
73 --- 73 ---
74 snippet: " 74 snippet: "
75 var a = 1; return { val: a, val: a + 1 }; 75 var a = 1; return { val: a, val: a + 1 };
76 " 76 "
77 frame size: 3 77 frame size: 3
78 parameter count: 1 78 parameter count: 1
79 bytecode array length: 26 79 bytecode array length: 26
80 bytecodes: [ 80 bytecodes: [
81 /* 30 E> */ B(StackCheck), 81 /* 30 E> */ B(StackCheck),
82 /* 42 S> */ B(LdaSmi), U8(1), 82 /* 42 S> */ B(LdaSmi), U8(1),
83 /* 42 E> */ B(Star), R(0), 83 B(Star), R(0),
84 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 84 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
85 B(Star), R(1), 85 B(Star), R(1),
86 /* 59 E> */ B(Ldar), R(0), 86 /* 59 E> */ B(Ldar), R(0),
87 /* 67 E> */ B(Star), R(2), 87 /* 67 E> */ B(Star), R(2),
88 B(LdaSmi), U8(1), 88 B(LdaSmi), U8(1),
89 B(Add), R(2), 89 B(Add), R(2),
90 B(StoreICSloppy), R(1), U8(1), U8(1), 90 B(StoreICSloppy), R(1), U8(1), U8(1),
91 B(Ldar), R(1), 91 B(Ldar), R(1),
92 /* 76 S> */ B(Return), 92 /* 76 S> */ B(Return),
93 ] 93 ]
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 --- 246 ---
247 snippet: " 247 snippet: "
248 var a = 1; return { 1: a }; 248 var a = 1; return { 1: a };
249 " 249 "
250 frame size: 6 250 frame size: 6
251 parameter count: 1 251 parameter count: 1
252 bytecode array length: 33 252 bytecode array length: 33
253 bytecodes: [ 253 bytecodes: [
254 /* 30 E> */ B(StackCheck), 254 /* 30 E> */ B(StackCheck),
255 /* 42 S> */ B(LdaSmi), U8(1), 255 /* 42 S> */ B(LdaSmi), U8(1),
256 /* 42 E> */ B(Star), R(0), 256 B(Star), R(0),
257 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 257 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
258 B(Star), R(1), 258 B(Star), R(1),
259 B(Mov), R(1), R(2), 259 B(Mov), R(1), R(2),
260 B(LdaSmi), U8(1), 260 B(LdaSmi), U8(1),
261 B(Star), R(3), 261 B(Star), R(3),
262 /* 57 E> */ B(Ldar), R(0), 262 /* 57 E> */ B(Ldar), R(0),
263 B(Star), R(4), 263 B(Star), R(4),
264 B(LdaZero), 264 B(LdaZero),
265 B(Star), R(5), 265 B(Star), R(5),
266 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), 266 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 --- 300 ---
301 snippet: " 301 snippet: "
302 var a = 'test'; return { [a]: 1 }; 302 var a = 'test'; return { [a]: 1 };
303 " 303 "
304 frame size: 7 304 frame size: 7
305 parameter count: 1 305 parameter count: 1
306 bytecode array length: 37 306 bytecode array length: 37
307 bytecodes: [ 307 bytecodes: [
308 /* 30 E> */ B(StackCheck), 308 /* 30 E> */ B(StackCheck),
309 /* 42 S> */ B(LdaConstant), U8(0), 309 /* 42 S> */ B(LdaConstant), U8(0),
310 /* 42 E> */ B(Star), R(0), 310 B(Star), R(0),
311 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), 311 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
312 B(Star), R(1), 312 B(Star), R(1),
313 B(Mov), R(1), R(2), 313 B(Mov), R(1), R(2),
314 /* 60 E> */ B(Ldar), R(0), 314 /* 60 E> */ B(Ldar), R(0),
315 B(ToName), 315 B(ToName),
316 B(Star), R(3), 316 B(Star), R(3),
317 B(LdaSmi), U8(1), 317 B(LdaSmi), U8(1),
318 B(Star), R(4), 318 B(Star), R(4),
319 B(LdaZero), 319 B(LdaZero),
320 B(Star), R(5), 320 B(Star), R(5),
(...skipping 13 matching lines...) Expand all
334 --- 334 ---
335 snippet: " 335 snippet: "
336 var a = 'test'; return { val: a, [a]: 1 }; 336 var a = 'test'; return { val: a, [a]: 1 };
337 " 337 "
338 frame size: 7 338 frame size: 7
339 parameter count: 1 339 parameter count: 1
340 bytecode array length: 43 340 bytecode array length: 43
341 bytecodes: [ 341 bytecodes: [
342 /* 30 E> */ B(StackCheck), 342 /* 30 E> */ B(StackCheck),
343 /* 42 S> */ B(LdaConstant), U8(0), 343 /* 42 S> */ B(LdaConstant), U8(0),
344 /* 42 E> */ B(Star), R(0), 344 B(Star), R(0),
345 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), 345 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
346 B(Star), R(1), 346 B(Star), R(1),
347 /* 64 E> */ B(Ldar), R(0), 347 /* 64 E> */ B(Ldar), R(0),
348 B(StoreICSloppy), R(1), U8(2), U8(1), 348 B(StoreICSloppy), R(1), U8(2), U8(1),
349 B(Mov), R(1), R(2), 349 B(Mov), R(1), R(2),
350 /* 68 E> */ B(Ldar), R(0), 350 /* 68 E> */ B(Ldar), R(0),
351 B(ToName), 351 B(ToName),
352 B(Star), R(3), 352 B(Star), R(3),
353 B(LdaSmi), U8(1), 353 B(LdaSmi), U8(1),
354 B(Star), R(4), 354 B(Star), R(4),
(...skipping 16 matching lines...) Expand all
371 --- 371 ---
372 snippet: " 372 snippet: "
373 var a = 'test'; return { [a]: 1, __proto__: {} }; 373 var a = 'test'; return { [a]: 1, __proto__: {} };
374 " 374 "
375 frame size: 7 375 frame size: 7
376 parameter count: 1 376 parameter count: 1
377 bytecode array length: 53 377 bytecode array length: 53
378 bytecodes: [ 378 bytecodes: [
379 /* 30 E> */ B(StackCheck), 379 /* 30 E> */ B(StackCheck),
380 /* 42 S> */ B(LdaConstant), U8(0), 380 /* 42 S> */ B(LdaConstant), U8(0),
381 /* 42 E> */ B(Star), R(0), 381 B(Star), R(0),
382 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), 382 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35),
383 B(Star), R(1), 383 B(Star), R(1),
384 B(Mov), R(1), R(2), 384 B(Mov), R(1), R(2),
385 /* 60 E> */ B(Ldar), R(0), 385 /* 60 E> */ B(Ldar), R(0),
386 B(ToName), 386 B(ToName),
387 B(Star), R(3), 387 B(Star), R(3),
388 B(LdaSmi), U8(1), 388 B(LdaSmi), U8(1),
389 B(Star), R(4), 389 B(Star), R(4),
390 B(LdaZero), 390 B(LdaZero),
391 B(Star), R(5), 391 B(Star), R(5),
(...skipping 18 matching lines...) Expand all
410 --- 410 ---
411 snippet: " 411 snippet: "
412 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; 412 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} };
413 " 413 "
414 frame size: 7 414 frame size: 7
415 parameter count: 1 415 parameter count: 1
416 bytecode array length: 77 416 bytecode array length: 77
417 bytecodes: [ 417 bytecodes: [
418 /* 30 E> */ B(StackCheck), 418 /* 30 E> */ B(StackCheck),
419 /* 42 S> */ B(LdaConstant), U8(0), 419 /* 42 S> */ B(LdaConstant), U8(0),
420 /* 42 E> */ B(Star), R(0), 420 B(Star), R(0),
421 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), 421 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
422 B(Star), R(1), 422 B(Star), R(1),
423 B(Mov), R(1), R(2), 423 B(Mov), R(1), R(2),
424 /* 60 E> */ B(Ldar), R(0), 424 /* 60 E> */ B(Ldar), R(0),
425 B(ToName), 425 B(ToName),
426 B(Star), R(3), 426 B(Star), R(3),
427 B(LdaConstant), U8(2), 427 B(LdaConstant), U8(2),
428 B(Star), R(4), 428 B(Star), R(4),
429 B(LdaZero), 429 B(LdaZero),
430 B(Star), R(5), 430 B(Star), R(5),
(...skipping 23 matching lines...) Expand all
454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
455 InstanceType::FIXED_ARRAY_TYPE, 455 InstanceType::FIXED_ARRAY_TYPE,
456 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 456 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
457 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 457 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
458 InstanceType::SHARED_FUNCTION_INFO_TYPE, 458 InstanceType::SHARED_FUNCTION_INFO_TYPE,
459 InstanceType::SHARED_FUNCTION_INFO_TYPE, 459 InstanceType::SHARED_FUNCTION_INFO_TYPE,
460 ] 460 ]
461 handlers: [ 461 handlers: [
462 ] 462 ]
463 463
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698