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

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

Issue 2889973002: [Interpreter] Handle various generator intrinsics (Closed)
Patch Set: REBASE. 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: 593 647 bytecode array length: 590
648 bytecodes: [ 648 bytecodes: [
649 B(Ldar), R(new_target), 649 B(Ldar), R(new_target),
650 B(JumpIfUndefined), U8(26), 650 B(JumpIfUndefined), U8(25),
651 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), 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),
658 B(CallRuntime), U16(Runtime::kAbort), R(6), U8(1), 658 B(CallRuntime), U16(Runtime::kAbort), R(6), U8(1),
659 B(LdaSmi), I8(-2), 659 B(LdaSmi), I8(-2),
660 B(Star), R(4), 660 B(Star), R(4),
661 B(CreateFunctionContext), U8(9), 661 B(CreateFunctionContext), U8(9),
662 B(PushContext), R(0), 662 B(PushContext), R(0),
663 B(Ldar), R(arg0), 663 B(Ldar), R(arg0),
664 B(StaCurrentContextSlot), U8(4), 664 B(StaCurrentContextSlot), U8(4),
665 B(Mov), R(closure), R(6), 665 B(Mov), R(closure), R(6),
666 B(Mov), R(this), R(7), 666 B(Mov), R(this), R(7),
667 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(6) , U8(2), 667 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(6) , U8(2),
668 B(StaCurrentContextSlot), U8(5), 668 B(StaCurrentContextSlot), U8(5),
669 /* 11 E> */ B(StackCheck), 669 /* 11 E> */ B(StackCheck),
670 B(Mov), R(context), R(8), 670 B(Mov), R(context), R(8),
671 B(LdaImmutableCurrentContextSlot), U8(5), 671 B(LdaImmutableCurrentContextSlot), U8(5),
672 B(Star), R(9), 672 B(Star), R(9),
673 B(LdaImmutableCurrentContextSlot), U8(5), 673 B(LdaImmutableCurrentContextSlot), U8(5),
674 B(Star), R(10), 674 B(Star), R(10),
675 B(LdaZero), 675 B(LdaZero),
676 /* 11 E> */ B(SuspendGenerator), R(9), U8(0), 676 /* 11 E> */ B(SuspendGenerator), R(9), U8(0),
677 B(Ldar), R(10), 677 B(Ldar), R(10),
678 /* 55 S> */ B(Return), 678 /* 55 S> */ B(Return),
679 B(LdaSmi), I8(-2), 679 B(LdaSmi), I8(-2),
680 B(Star), R(4), 680 B(Star), R(4),
681 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(9 ), U8(1), 681 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(9), U8(1),
682 B(Star), R(10), 682 B(Star), R(10),
683 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(9), U8 (1), 683 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(9), U8(1),
684 B(Star), R(11), 684 B(Star), R(11),
685 B(LdaZero), 685 B(LdaZero),
686 B(TestEqualStrictNoFeedback), R(11), 686 B(TestEqualStrictNoFeedback), R(11),
687 B(JumpIfTrue), U8(28), 687 B(JumpIfTrue), U8(28),
688 B(LdaSmi), I8(2), 688 B(LdaSmi), I8(2),
689 B(TestEqualStrictNoFeedback), R(11), 689 B(TestEqualStrictNoFeedback), R(11),
690 B(JumpIfTrue), U8(19), 690 B(JumpIfTrue), U8(19),
691 B(LdaTrue), 691 B(LdaTrue),
692 B(Star), R(13), 692 B(Star), R(13),
693 B(Mov), R(10), R(12), 693 B(Mov), R(10), R(12),
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
902 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], 902 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
903 FIXED_ARRAY_TYPE, 903 FIXED_ARRAY_TYPE,
904 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 904 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
905 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 905 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
906 FIXED_ARRAY_TYPE, 906 FIXED_ARRAY_TYPE,
907 Smi [446], 907 Smi [446],
908 Smi [6], 908 Smi [6],
909 Smi [9], 909 Smi [9],
910 ] 910 ]
911 handlers: [ 911 handlers: [
912 [56, 549, 555], 912 [55, 546, 552],
913 [137, 334, 340], 913 [134, 331, 337],
914 [140, 290, 292], 914 [137, 287, 289],
915 [426, 442, 444], 915 [423, 439, 441],
916 ] 916 ]
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: 701 927 bytecode array length: 696
928 bytecodes: [ 928 bytecodes: [
929 B(Ldar), R(new_target), 929 B(Ldar), R(new_target),
930 B(JumpIfUndefined), U8(26), 930 B(JumpIfUndefined), U8(25),
931 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), 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),
938 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), 938 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
939 B(LdaSmi), I8(-2), 939 B(LdaSmi), I8(-2),
940 B(Star), R(3), 940 B(Star), R(3),
941 B(CreateFunctionContext), U8(9), 941 B(CreateFunctionContext), U8(9),
942 B(PushContext), R(0), 942 B(PushContext), R(0),
943 B(Ldar), R(arg0), 943 B(Ldar), R(arg0),
944 B(StaCurrentContextSlot), U8(4), 944 B(StaCurrentContextSlot), U8(4),
945 B(Mov), R(closure), R(5), 945 B(Mov), R(closure), R(5),
946 B(Mov), R(this), R(6), 946 B(Mov), R(this), R(6),
947 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(5) , U8(2), 947 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(5) , U8(2),
948 B(StaCurrentContextSlot), U8(5), 948 B(StaCurrentContextSlot), U8(5),
949 /* 11 E> */ B(StackCheck), 949 /* 11 E> */ B(StackCheck),
950 B(Mov), R(context), R(7), 950 B(Mov), R(context), R(7),
951 B(LdaImmutableCurrentContextSlot), U8(5), 951 B(LdaImmutableCurrentContextSlot), U8(5),
952 B(Star), R(8), 952 B(Star), R(8),
953 B(LdaImmutableCurrentContextSlot), U8(5), 953 B(LdaImmutableCurrentContextSlot), U8(5),
954 B(Star), R(9), 954 B(Star), R(9),
955 B(LdaZero), 955 B(LdaZero),
956 /* 11 E> */ B(SuspendGenerator), R(8), U8(0), 956 /* 11 E> */ B(SuspendGenerator), R(8), U8(0),
957 B(Ldar), R(9), 957 B(Ldar), R(9),
958 /* 49 S> */ B(Return), 958 /* 49 S> */ B(Return),
959 B(LdaSmi), I8(-2), 959 B(LdaSmi), I8(-2),
960 B(Star), R(3), 960 B(Star), R(3),
961 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(8 ), U8(1), 961 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(8), U8(1),
962 B(Star), R(9), 962 B(Star), R(9),
963 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(8), U8 (1), 963 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(8), U8(1),
964 B(Star), R(10), 964 B(Star), R(10),
965 B(LdaZero), 965 B(LdaZero),
966 B(TestEqualStrictNoFeedback), R(10), 966 B(TestEqualStrictNoFeedback), R(10),
967 B(JumpIfTrue), U8(28), 967 B(JumpIfTrue), U8(28),
968 B(LdaSmi), I8(2), 968 B(LdaSmi), I8(2),
969 B(TestEqualStrictNoFeedback), R(10), 969 B(TestEqualStrictNoFeedback), R(10),
970 B(JumpIfTrue), U8(19), 970 B(JumpIfTrue), U8(19),
971 B(LdaTrue), 971 B(LdaTrue),
972 B(Star), R(12), 972 B(Star), R(12),
973 B(Mov), R(9), R(11), 973 B(Mov), R(9), R(11),
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1012 B(Star), R(12), 1012 B(Star), R(12),
1013 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1), 1013 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1),
1014 B(ToBooleanLogicalNot), 1014 B(ToBooleanLogicalNot),
1015 B(JumpIfFalse), U8(13), 1015 B(JumpIfFalse), U8(13),
1016 B(LdaContextSlot), R(1), U8(8), U8(0), 1016 B(LdaContextSlot), R(1), U8(8), U8(0),
1017 B(Star), R(12), 1017 B(Star), R(12),
1018 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1), 1018 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1),
1019 B(LdaContextSlot), R(1), U8(8), U8(0), 1019 B(LdaContextSlot), R(1), U8(8), U8(0),
1020 B(Star), R(12), 1020 B(Star), R(12),
1021 B(LdaNamedProperty), R(12), U8(6), U8(11), 1021 B(LdaNamedProperty), R(12), U8(6), U8(11),
1022 B(JumpIfToBooleanTrue), U8(144), 1022 B(JumpIfToBooleanTrue), U8(142),
1023 B(LdaContextSlot), R(1), U8(8), U8(0), 1023 B(LdaContextSlot), R(1), U8(8), U8(0),
1024 B(Star), R(12), 1024 B(Star), R(12),
1025 B(LdaNamedProperty), R(12), U8(7), U8(13), 1025 B(LdaNamedProperty), R(12), U8(7), U8(13),
1026 B(StaContextSlot), R(1), U8(10), U8(0), 1026 B(StaContextSlot), R(1), U8(10), U8(0),
1027 B(LdaSmi), I8(2), 1027 B(LdaSmi), I8(2),
1028 B(StaContextSlot), R(1), U8(9), U8(0), 1028 B(StaContextSlot), R(1), U8(9), U8(0),
1029 B(LdaContextSlot), R(1), U8(10), U8(0), 1029 B(LdaContextSlot), R(1), U8(10), U8(0),
1030 B(StaContextSlot), R(1), U8(6), U8(0), 1030 B(StaContextSlot), R(1), U8(6), U8(0),
1031 /* 21 E> */ B(StackCheck), 1031 /* 21 E> */ B(StackCheck),
1032 B(Ldar), R(closure), 1032 B(Ldar), R(closure),
(...skipping 10 matching lines...) Expand all
1043 B(LdaFalse), 1043 B(LdaFalse),
1044 B(Star), R(14), 1044 B(Star), R(14),
1045 /* 46 E> */ B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(13) , U8(2), 1045 /* 46 E> */ B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(13) , U8(2),
1046 B(Star), R(13), 1046 B(Star), R(13),
1047 B(LdaSmi), I8(1), 1047 B(LdaSmi), I8(1),
1048 B(SuspendGenerator), R(12), U8(0), 1048 B(SuspendGenerator), R(12), U8(0),
1049 B(Ldar), R(13), 1049 B(Ldar), R(13),
1050 /* 49 S> */ B(Return), 1050 /* 49 S> */ B(Return),
1051 B(LdaSmi), I8(-2), 1051 B(LdaSmi), I8(-2),
1052 B(Star), R(3), 1052 B(Star), R(3),
1053 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 2), U8(1), 1053 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1),
1054 B(Star), R(13), 1054 B(Star), R(13),
1055 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U 8(1), 1055 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12) , U8(1),
1056 B(Star), R(14), 1056 B(Star), R(14),
1057 B(LdaZero), 1057 B(LdaZero),
1058 B(TestEqualStrictNoFeedback), R(14), 1058 B(TestEqualStrictNoFeedback), R(14),
1059 B(JumpIfTrue), U8(40), 1059 B(JumpIfTrue), U8(40),
1060 B(LdaSmi), I8(2), 1060 B(LdaSmi), I8(2),
1061 B(TestEqualStrictNoFeedback), R(14), 1061 B(TestEqualStrictNoFeedback), R(14),
1062 B(JumpIfTrue), U8(31), 1062 B(JumpIfTrue), U8(31),
1063 B(LdaTrue), 1063 B(LdaTrue),
1064 B(Star), R(16), 1064 B(Star), R(16),
1065 B(Mov), R(13), R(15), 1065 B(Mov), R(13), R(15),
1066 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(15) , U8(2), 1066 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(15) , U8(2),
1067 B(PopContext), R(2), 1067 B(PopContext), R(2),
1068 B(PopContext), R(2), 1068 B(PopContext), R(2),
1069 B(PopContext), R(2), 1069 B(PopContext), R(2),
1070 B(PopContext), R(2), 1070 B(PopContext), R(2),
1071 B(PopContext), R(2), 1071 B(PopContext), R(2),
1072 B(PopContext), R(2), 1072 B(PopContext), R(2),
1073 B(Star), R(9), 1073 B(Star), R(9),
1074 B(LdaZero), 1074 B(LdaZero),
1075 B(Star), R(8), 1075 B(Star), R(8),
1076 B(Jump), U8(71), 1076 B(Jump), U8(71),
1077 B(Ldar), R(13), 1077 B(Ldar), R(13),
1078 /* 40 E> */ B(Throw), 1078 /* 40 E> */ B(Throw),
1079 B(PopContext), R(2), 1079 B(PopContext), R(2),
1080 B(LdaZero), 1080 B(LdaZero),
1081 B(StaContextSlot), R(1), U8(9), U8(0), 1081 B(StaContextSlot), R(1), U8(9), U8(0),
1082 B(JumpLoop), U8(212), I8(0), 1082 B(JumpLoop), U8(210), I8(0),
1083 B(Jump), U8(44), 1083 B(Jump), U8(44),
1084 B(Star), R(12), 1084 B(Star), R(12),
1085 B(Ldar), R(closure), 1085 B(Ldar), R(closure),
1086 B(CreateCatchContext), R(12), U8(9), U8(10), 1086 B(CreateCatchContext), R(12), U8(9), U8(10),
1087 B(PushContext), R(2), 1087 B(PushContext), R(2),
1088 B(Star), R(11), 1088 B(Star), R(11),
1089 B(LdaContextSlot), R(1), U8(9), U8(0), 1089 B(LdaContextSlot), R(1), U8(9), U8(0),
1090 B(Star), R(12), 1090 B(Star), R(12),
1091 B(LdaSmi), I8(2), 1091 B(LdaSmi), I8(2),
1092 B(TestEqualStrict), R(12), U8(15), 1092 B(TestEqualStrict), R(12), U8(15),
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
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),
1217 /* 49 S> */ B(Return), 1217 /* 49 S> */ B(Return),
1218 ] 1218 ]
1219 constant pool: [ 1219 constant pool: [
1220 Smi [56], 1220 Smi [56],
1221 Smi [152], 1221 Smi [150],
1222 FIXED_ARRAY_TYPE, 1222 FIXED_ARRAY_TYPE,
1223 SYMBOL_TYPE, 1223 SYMBOL_TYPE,
1224 Smi [142], 1224 Smi [142],
1225 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], 1225 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
1226 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], 1226 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
1227 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], 1227 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
1228 FIXED_ARRAY_TYPE, 1228 FIXED_ARRAY_TYPE,
1229 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], 1229 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
1230 FIXED_ARRAY_TYPE, 1230 FIXED_ARRAY_TYPE,
1231 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 1231 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
1232 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 1232 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
1233 FIXED_ARRAY_TYPE, 1233 FIXED_ARRAY_TYPE,
1234 Smi [6], 1234 Smi [6],
1235 Smi [18], 1235 Smi [18],
1236 Smi [554], 1236 Smi [552],
1237 Smi [6], 1237 Smi [6],
1238 Smi [9], 1238 Smi [9],
1239 ] 1239 ]
1240 handlers: [ 1240 handlers: [
1241 [56, 657, 663], 1241 [55, 652, 658],
1242 [137, 426, 432], 1242 [134, 421, 427],
1243 [140, 382, 384], 1243 [137, 377, 379],
1244 [519, 535, 537], 1244 [514, 530, 532],
1245 ] 1245 ]
1246 1246
1247 --- 1247 ---
1248 snippet: " 1248 snippet: "
1249 async function f(arr) { 1249 async function f(arr) {
1250 for (let x of arr) { let y = x; } 1250 for (let x of arr) { let y = x; }
1251 } 1251 }
1252 f([1, 2, 3]); 1252 f([1, 2, 3]);
1253 " 1253 "
1254 frame size: 14 1254 frame size: 14
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
1516 1516
1517 --- 1517 ---
1518 snippet: " 1518 snippet: "
1519 async function f(arr) { 1519 async function f(arr) {
1520 for (let x of arr) await x; 1520 for (let x of arr) await x;
1521 } 1521 }
1522 f([1, 2, 3]); 1522 f([1, 2, 3]);
1523 " 1523 "
1524 frame size: 18 1524 frame size: 18
1525 parameter count: 2 1525 parameter count: 2
1526 bytecode array length: 735 1526 bytecode array length: 732
1527 bytecodes: [ 1527 bytecodes: [
1528 B(Ldar), R(new_target), 1528 B(Ldar), R(new_target),
1529 B(JumpIfUndefined), U8(26), 1529 B(JumpIfUndefined), U8(25),
1530 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), U8(1), 1530 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
1531 B(PushContext), R(4), 1531 B(PushContext), R(4),
1532 B(ResumeGenerator), R(new_target), 1532 B(ResumeGenerator), R(new_target),
1533 B(Star), R(3), 1533 B(Star), R(3),
1534 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), 1534 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
1535 B(LdaSmi), I8(79), 1535 B(LdaSmi), I8(79),
1536 B(Star), R(5), 1536 B(Star), R(5),
1537 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), 1537 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
1538 B(LdaSmi), I8(-2), 1538 B(LdaSmi), I8(-2),
1539 B(Star), R(3), 1539 B(Star), R(3),
1540 B(CreateFunctionContext), U8(11), 1540 B(CreateFunctionContext), U8(11),
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1586 B(Star), R(13), 1586 B(Star), R(13),
1587 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(13), U8(1), 1587 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(13), U8(1),
1588 B(ToBooleanLogicalNot), 1588 B(ToBooleanLogicalNot),
1589 B(JumpIfFalse), U8(13), 1589 B(JumpIfFalse), U8(13),
1590 B(LdaContextSlot), R(1), U8(10), U8(0), 1590 B(LdaContextSlot), R(1), U8(10), U8(0),
1591 B(Star), R(13), 1591 B(Star), R(13),
1592 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (13), U8(1), 1592 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (13), U8(1),
1593 B(LdaContextSlot), R(1), U8(10), U8(0), 1593 B(LdaContextSlot), R(1), U8(10), U8(0),
1594 B(Star), R(13), 1594 B(Star), R(13),
1595 B(LdaNamedProperty), R(13), U8(5), U8(11), 1595 B(LdaNamedProperty), R(13), U8(5), U8(11),
1596 B(JumpIfToBooleanTrue), U8(167), 1596 B(JumpIfToBooleanTrue), U8(165),
1597 B(LdaContextSlot), R(1), U8(10), U8(0), 1597 B(LdaContextSlot), R(1), U8(10), U8(0),
1598 B(Star), R(13), 1598 B(Star), R(13),
1599 B(LdaNamedProperty), R(13), U8(6), U8(13), 1599 B(LdaNamedProperty), R(13), U8(6), U8(13),
1600 B(StaContextSlot), R(1), U8(12), U8(0), 1600 B(StaContextSlot), R(1), U8(12), U8(0),
1601 B(LdaSmi), I8(2), 1601 B(LdaSmi), I8(2),
1602 B(StaContextSlot), R(1), U8(11), U8(0), 1602 B(StaContextSlot), R(1), U8(11), U8(0),
1603 B(LdaContextSlot), R(1), U8(12), U8(0), 1603 B(LdaContextSlot), R(1), U8(12), U8(0),
1604 B(StaContextSlot), R(1), U8(8), U8(0), 1604 B(StaContextSlot), R(1), U8(8), U8(0),
1605 /* 26 E> */ B(StackCheck), 1605 /* 26 E> */ B(StackCheck),
1606 B(Ldar), R(closure), 1606 B(Ldar), R(closure),
(...skipping 17 matching lines...) Expand all
1624 B(Star), R(17), 1624 B(Star), R(17),
1625 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8( 4), 1625 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8( 4),
1626 B(LdaContextSlot), R(1), U8(7), U8(0), 1626 B(LdaContextSlot), R(1), U8(7), U8(0),
1627 B(Star), R(14), 1627 B(Star), R(14),
1628 B(LdaZero), 1628 B(LdaZero),
1629 B(SuspendGenerator), R(13), U8(2), 1629 B(SuspendGenerator), R(13), U8(2),
1630 B(Ldar), R(14), 1630 B(Ldar), R(14),
1631 /* 54 S> */ B(Return), 1631 /* 54 S> */ B(Return),
1632 B(LdaSmi), I8(-2), 1632 B(LdaSmi), I8(-2),
1633 B(Star), R(3), 1633 B(Star), R(3),
1634 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 3), U8(1), 1634 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1),
1635 B(Star), R(14), 1635 B(Star), R(14),
1636 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U 8(1), 1636 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13) , U8(1),
1637 B(Star), R(15), 1637 B(Star), R(15),
1638 B(LdaZero), 1638 B(LdaZero),
1639 B(TestEqualStrictNoFeedback), R(15), 1639 B(TestEqualStrictNoFeedback), R(15),
1640 B(JumpIfTrue), U8(40), 1640 B(JumpIfTrue), U8(40),
1641 B(LdaSmi), I8(2), 1641 B(LdaSmi), I8(2),
1642 B(TestEqualStrictNoFeedback), R(15), 1642 B(TestEqualStrictNoFeedback), R(15),
1643 B(JumpIfTrue), U8(31), 1643 B(JumpIfTrue), U8(31),
1644 B(LdaTrue), 1644 B(LdaTrue),
1645 B(Star), R(17), 1645 B(Star), R(17),
1646 B(Mov), R(14), R(16), 1646 B(Mov), R(14), R(16),
1647 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(16) , U8(2), 1647 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(16) , U8(2),
1648 B(PopContext), R(2), 1648 B(PopContext), R(2),
1649 B(PopContext), R(2), 1649 B(PopContext), R(2),
1650 B(PopContext), R(2), 1650 B(PopContext), R(2),
1651 B(PopContext), R(2), 1651 B(PopContext), R(2),
1652 B(PopContext), R(2), 1652 B(PopContext), R(2),
1653 B(PopContext), R(2), 1653 B(PopContext), R(2),
1654 B(Star), R(10), 1654 B(Star), R(10),
1655 B(LdaZero), 1655 B(LdaZero),
1656 B(Star), R(9), 1656 B(Star), R(9),
1657 B(Jump), U8(75), 1657 B(Jump), U8(75),
1658 B(Ldar), R(14), 1658 B(Ldar), R(14),
1659 B(ReThrow), 1659 B(ReThrow),
1660 B(PopContext), R(2), 1660 B(PopContext), R(2),
1661 B(LdaZero), 1661 B(LdaZero),
1662 B(StaContextSlot), R(1), U8(11), U8(0), 1662 B(StaContextSlot), R(1), U8(11), U8(0),
1663 B(JumpLoop), U8(235), I8(0), 1663 B(JumpLoop), U8(233), I8(0),
1664 B(Jump), U8(48), 1664 B(Jump), U8(48),
1665 B(Star), R(13), 1665 B(Star), R(13),
1666 B(Ldar), R(closure), 1666 B(Ldar), R(closure),
1667 B(CreateCatchContext), R(13), U8(8), U8(9), 1667 B(CreateCatchContext), R(13), U8(8), U8(9),
1668 B(Star), R(12), 1668 B(Star), R(12),
1669 B(LdaTheHole), 1669 B(LdaTheHole),
1670 B(SetPendingMessage), 1670 B(SetPendingMessage),
1671 B(Ldar), R(12), 1671 B(Ldar), R(12),
1672 B(PushContext), R(2), 1672 B(PushContext), R(2),
1673 B(LdaContextSlot), R(1), U8(11), U8(0), 1673 B(LdaContextSlot), R(1), U8(11), U8(0),
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
1844 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 1844 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
1845 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 1845 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
1846 FIXED_ARRAY_TYPE, 1846 FIXED_ARRAY_TYPE,
1847 Smi [6], 1847 Smi [6],
1848 Smi [22], 1848 Smi [22],
1849 FIXED_ARRAY_TYPE, 1849 FIXED_ARRAY_TYPE,
1850 Smi [6], 1850 Smi [6],
1851 Smi [9], 1851 Smi [9],
1852 ] 1852 ]
1853 handlers: [ 1853 handlers: [
1854 [65, 689, 695], 1854 [64, 686, 692],
1855 [68, 636, 638], 1855 [67, 633, 635],
1856 [85, 401, 407], 1856 [84, 398, 404],
1857 [88, 353, 355], 1857 [87, 350, 352],
1858 [494, 510, 512], 1858 [491, 507, 509],
1859 ] 1859 ]
1860 1860
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698