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

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

Issue 2891353002: [ignition] Use an intrinsic for GeneratorClose. (Closed)
Patch Set: Created 3 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 wrap: no 6 wrap: no
7 test function name: f 7 test function name: f
8 8
9 --- 9 ---
10 snippet: " 10 snippet: "
(...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 637
638 --- 638 ---
639 snippet: " 639 snippet: "
640 function* f(arr) { 640 function* f(arr) {
641 for (let x of arr) { let y = x; } 641 for (let x of arr) { let y = x; }
642 } 642 }
643 f([1, 2, 3]); 643 f([1, 2, 3]);
644 " 644 "
645 frame size: 15 645 frame size: 15
646 parameter count: 2 646 parameter count: 2
647 bytecode array length: 590 647 bytecode array length: 589
648 bytecodes: [ 648 bytecodes: [
649 B(Ldar), R(new_target), 649 B(Ldar), R(new_target),
650 B(JumpIfUndefined), U8(25), 650 B(JumpIfUndefined), U8(25),
651 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1), 651 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
652 B(PushContext), R(5), 652 B(PushContext), R(5),
653 B(ResumeGenerator), R(new_target), 653 B(ResumeGenerator), R(new_target),
654 B(Star), R(4), 654 B(Star), R(4),
655 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), 655 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
656 B(LdaSmi), I8(79), 656 B(LdaSmi), I8(79),
657 B(Star), R(6), 657 B(Star), R(6),
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
870 B(Star), R(6), 870 B(Star), R(6),
871 B(Jump), U8(8), 871 B(Jump), U8(8),
872 B(Star), R(7), 872 B(Star), R(7),
873 B(LdaSmi), I8(1), 873 B(LdaSmi), I8(1),
874 B(Star), R(6), 874 B(Star), R(6),
875 B(LdaTheHole), 875 B(LdaTheHole),
876 B(SetPendingMessage), 876 B(SetPendingMessage),
877 B(Star), R(8), 877 B(Star), R(8),
878 B(LdaImmutableCurrentContextSlot), U8(5), 878 B(LdaImmutableCurrentContextSlot), U8(5),
879 B(Star), R(9), 879 B(Star), R(9),
880 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(9), U8(1), 880 B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(9), U8(1),
881 B(Ldar), R(8), 881 B(Ldar), R(8),
882 B(SetPendingMessage), 882 B(SetPendingMessage),
883 B(Ldar), R(6), 883 B(Ldar), R(6),
884 B(SwitchOnSmiNoFeedback), U8(14), U8(2), I8(0), 884 B(SwitchOnSmiNoFeedback), U8(14), U8(2), I8(0),
885 B(Jump), U8(8), 885 B(Jump), U8(8),
886 B(Ldar), R(7), 886 B(Ldar), R(7),
887 /* 55 S> */ B(Return), 887 /* 55 S> */ B(Return),
888 B(Ldar), R(7), 888 B(Ldar), R(7),
889 B(ReThrow), 889 B(ReThrow),
890 B(LdaUndefined), 890 B(LdaUndefined),
(...skipping 26 matching lines...) Expand all
917 917
918 --- 918 ---
919 snippet: " 919 snippet: "
920 function* f(arr) { 920 function* f(arr) {
921 for (let x of arr) yield x; 921 for (let x of arr) yield x;
922 } 922 }
923 f([1, 2, 3]); 923 f([1, 2, 3]);
924 " 924 "
925 frame size: 17 925 frame size: 17
926 parameter count: 2 926 parameter count: 2
927 bytecode array length: 696 927 bytecode array length: 695
928 bytecodes: [ 928 bytecodes: [
929 B(Ldar), R(new_target), 929 B(Ldar), R(new_target),
930 B(JumpIfUndefined), U8(25), 930 B(JumpIfUndefined), U8(25),
931 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1), 931 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
932 B(PushContext), R(4), 932 B(PushContext), R(4),
933 B(ResumeGenerator), R(new_target), 933 B(ResumeGenerator), R(new_target),
934 B(Star), R(3), 934 B(Star), R(3),
935 B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), 935 B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
936 B(LdaSmi), I8(79), 936 B(LdaSmi), I8(79),
937 B(Star), R(5), 937 B(Star), R(5),
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
1196 B(Star), R(5), 1196 B(Star), R(5),
1197 B(Jump), U8(8), 1197 B(Jump), U8(8),
1198 B(Star), R(6), 1198 B(Star), R(6),
1199 B(LdaSmi), I8(1), 1199 B(LdaSmi), I8(1),
1200 B(Star), R(5), 1200 B(Star), R(5),
1201 B(LdaTheHole), 1201 B(LdaTheHole),
1202 B(SetPendingMessage), 1202 B(SetPendingMessage),
1203 B(Star), R(7), 1203 B(Star), R(7),
1204 B(LdaImmutableCurrentContextSlot), U8(5), 1204 B(LdaImmutableCurrentContextSlot), U8(5),
1205 B(Star), R(8), 1205 B(Star), R(8),
1206 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(8), U8(1), 1206 B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(8), U8(1),
1207 B(Ldar), R(7), 1207 B(Ldar), R(7),
1208 B(SetPendingMessage), 1208 B(SetPendingMessage),
1209 B(Ldar), R(5), 1209 B(Ldar), R(5),
1210 B(SwitchOnSmiNoFeedback), U8(17), U8(2), I8(0), 1210 B(SwitchOnSmiNoFeedback), U8(17), U8(2), I8(0),
1211 B(Jump), U8(8), 1211 B(Jump), U8(8),
1212 B(Ldar), R(6), 1212 B(Ldar), R(6),
1213 /* 49 S> */ B(Return), 1213 /* 49 S> */ B(Return),
1214 B(Ldar), R(6), 1214 B(Ldar), R(6),
1215 B(ReThrow), 1215 B(ReThrow),
1216 B(LdaUndefined), 1216 B(LdaUndefined),
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after
1851 Smi [9], 1851 Smi [9],
1852 ] 1852 ]
1853 handlers: [ 1853 handlers: [
1854 [64, 686, 692], 1854 [64, 686, 692],
1855 [67, 633, 635], 1855 [67, 633, 635],
1856 [84, 398, 404], 1856 [84, 398, 404],
1857 [87, 350, 352], 1857 [87, 350, 352],
1858 [491, 507, 509], 1858 [491, 507, 509],
1859 ] 1859 ]
1860 1860
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698