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

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

Issue 2294913006: [Interpreter] Enable allocation site mementos in CreateArrayLiterals. (Closed)
Patch Set: Fixed cctest.status Created 4 years, 3 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 ---
11 snippet: " 11 snippet: "
12 for (var p of [0, 1, 2]) {} 12 for (var p of [0, 1, 2]) {}
13 " 13 "
14 frame size: 15 14 frame size: 15
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 275 16 bytecode array length: 275
17 bytecodes: [ 17 bytecodes: [
18 /* 30 E> */ B(StackCheck), 18 /* 30 E> */ B(StackCheck),
19 B(LdaZero), 19 B(LdaZero),
20 B(Star), R(4), 20 B(Star), R(4),
21 B(Mov), R(context), R(11), 21 B(Mov), R(context), R(11),
22 B(Mov), R(context), R(12), 22 B(Mov), R(context), R(12),
23 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 23 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(1),
24 B(Star), R(14), 24 B(Star), R(14),
25 B(LdaConstant), U8(1), 25 B(LdaConstant), U8(1),
26 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 26 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
27 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 27 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
28 B(Star), R(2), 28 B(Star), R(2),
29 /* 45 S> */ B(LdrNamedProperty), R(2), U8(2), U8(7), R(14), 29 /* 45 S> */ B(LdrNamedProperty), R(2), U8(2), U8(7), R(14),
30 /* 45 E> */ B(Call), R(14), R(2), U8(1), U8(5), 30 /* 45 E> */ B(Call), R(14), R(2), U8(1), U8(5),
31 B(Star), R(3), 31 B(Star), R(3),
32 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), 32 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
33 B(ToBooleanLogicalNot), 33 B(ToBooleanLogicalNot),
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 " 293 "
294 frame size: 15 294 frame size: 15
295 parameter count: 1 295 parameter count: 1
296 bytecode array length: 293 296 bytecode array length: 293
297 bytecodes: [ 297 bytecodes: [
298 /* 30 E> */ B(StackCheck), 298 /* 30 E> */ B(StackCheck),
299 B(LdaZero), 299 B(LdaZero),
300 B(Star), R(4), 300 B(Star), R(4),
301 B(Mov), R(context), R(11), 301 B(Mov), R(context), R(11),
302 B(Mov), R(context), R(12), 302 B(Mov), R(context), R(12),
303 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 303 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(1),
304 B(Star), R(14), 304 B(Star), R(14),
305 B(LdaConstant), U8(1), 305 B(LdaConstant), U8(1),
306 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 306 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
307 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 307 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
308 B(Star), R(2), 308 B(Star), R(2),
309 /* 45 S> */ B(LdrNamedProperty), R(2), U8(2), U8(7), R(14), 309 /* 45 S> */ B(LdrNamedProperty), R(2), U8(2), U8(7), R(14),
310 /* 45 E> */ B(Call), R(14), R(2), U8(1), U8(5), 310 /* 45 E> */ B(Call), R(14), R(2), U8(1), U8(5),
311 B(Star), R(3), 311 B(Star), R(3),
312 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), 312 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
313 B(ToBooleanLogicalNot), 313 B(ToBooleanLogicalNot),
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 parameter count: 1 439 parameter count: 1
440 bytecode array length: 300 440 bytecode array length: 300
441 bytecodes: [ 441 bytecodes: [
442 /* 30 E> */ B(StackCheck), 442 /* 30 E> */ B(StackCheck),
443 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(8), 443 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(8),
444 B(Mov), R(8), R(0), 444 B(Mov), R(8), R(0),
445 B(LdaZero), 445 B(LdaZero),
446 B(Star), R(3), 446 B(Star), R(3),
447 B(Mov), R(context), R(10), 447 B(Mov), R(context), R(10),
448 B(Mov), R(context), R(11), 448 B(Mov), R(context), R(11),
449 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), 449 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(1),
450 B(Star), R(13), 450 B(Star), R(13),
451 B(LdaConstant), U8(2), 451 B(LdaConstant), U8(2),
452 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12), 452 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12),
453 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1), 453 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1),
454 B(Star), R(1), 454 B(Star), R(1),
455 /* 74 S> */ B(LdrNamedProperty), R(1), U8(3), U8(7), R(13), 455 /* 74 S> */ B(LdrNamedProperty), R(1), U8(3), U8(7), R(13),
456 /* 74 E> */ B(Call), R(13), R(1), U8(1), U8(5), 456 /* 74 E> */ B(Call), R(13), R(1), U8(1), U8(5),
457 B(Star), R(2), 457 B(Star), R(2),
458 /* 74 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), 458 /* 74 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
459 B(ToBooleanLogicalNot), 459 B(ToBooleanLogicalNot),
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
570 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 570 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
571 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 571 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
572 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 572 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
573 ] 573 ]
574 handlers: [ 574 handlers: [
575 [15, 129, 135], 575 [15, 129, 135],
576 [18, 94, 96], 576 [18, 94, 96],
577 [213, 223, 225], 577 [213, 223, 225],
578 ] 578 ]
579 579
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698