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

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

Issue 2889973002: [Interpreter] Handle various generator intrinsics (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 630 matching lines...) Expand 10 before | Expand all | Expand 10 after
641 641
642 --- 642 ---
643 snippet: " 643 snippet: "
644 function* f(arr) { 644 function* f(arr) {
645 for (let x of arr) { let y = x; } 645 for (let x of arr) { let y = x; }
646 } 646 }
647 f([1, 2, 3]); 647 f([1, 2, 3]);
648 " 648 "
649 frame size: 15 649 frame size: 15
650 parameter count: 2 650 parameter count: 2
651 bytecode array length: 596 651 bytecode array length: 593
652 bytecodes: [ 652 bytecodes: [
653 B(Ldar), R(new_target), 653 B(Ldar), R(new_target),
654 B(JumpIfUndefined), U8(26), 654 B(JumpIfUndefined), U8(25),
655 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), U8(1), 655 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
656 B(PushContext), R(5), 656 B(PushContext), R(5),
657 B(ResumeGenerator), R(new_target), 657 B(ResumeGenerator), R(new_target),
658 B(Star), R(4), 658 B(Star), R(4),
659 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), 659 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
660 B(LdaSmi), I8(79), 660 B(LdaSmi), I8(79),
661 B(Star), R(6), 661 B(Star), R(6),
662 B(CallRuntime), U16(Runtime::kAbort), R(6), U8(1), 662 B(CallRuntime), U16(Runtime::kAbort), R(6), U8(1),
663 B(LdaSmi), I8(-2), 663 B(LdaSmi), I8(-2),
664 B(Star), R(4), 664 B(Star), R(4),
665 B(CreateFunctionContext), U8(9), 665 B(CreateFunctionContext), U8(9),
666 B(PushContext), R(0), 666 B(PushContext), R(0),
667 B(Ldar), R(arg0), 667 B(Ldar), R(arg0),
668 B(StaCurrentContextSlot), U8(4), 668 B(StaCurrentContextSlot), U8(4),
669 B(Mov), R(closure), R(6), 669 B(Mov), R(closure), R(6),
670 B(Mov), R(this), R(7), 670 B(Mov), R(this), R(7),
671 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(6) , U8(2), 671 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(6) , U8(2),
672 B(StaCurrentContextSlot), U8(5), 672 B(StaCurrentContextSlot), U8(5),
673 /* 11 E> */ B(StackCheck), 673 /* 11 E> */ B(StackCheck),
674 B(Mov), R(context), R(8), 674 B(Mov), R(context), R(8),
675 B(LdaImmutableCurrentContextSlot), U8(5), 675 B(LdaImmutableCurrentContextSlot), U8(5),
676 B(Star), R(9), 676 B(Star), R(9),
677 B(LdaImmutableCurrentContextSlot), U8(5), 677 B(LdaImmutableCurrentContextSlot), U8(5),
678 B(Star), R(10), 678 B(Star), R(10),
679 B(LdaZero), 679 B(LdaZero),
680 /* 11 E> */ B(SuspendGenerator), R(10), U8(0), 680 /* 11 E> */ B(SuspendGenerator), R(10), U8(0),
681 B(Ldar), R(9), 681 B(Ldar), R(9),
682 /* 55 S> */ B(Return), 682 /* 55 S> */ B(Return),
683 B(LdaSmi), I8(-2), 683 B(LdaSmi), I8(-2),
684 B(Star), R(4), 684 B(Star), R(4),
685 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 0), U8(1), 685 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(10), U8(1),
686 B(Star), R(11), 686 B(Star), R(11),
687 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(10), U 8(1), 687 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(10) , U8(1),
688 B(Star), R(12), 688 B(Star), R(12),
689 B(LdaZero), 689 B(LdaZero),
690 B(TestEqualStrictNoFeedback), R(12), 690 B(TestEqualStrictNoFeedback), R(12),
691 B(JumpIfTrue), U8(28), 691 B(JumpIfTrue), U8(28),
692 B(LdaSmi), I8(2), 692 B(LdaSmi), I8(2),
693 B(TestEqualStrictNoFeedback), R(12), 693 B(TestEqualStrictNoFeedback), R(12),
694 B(JumpIfTrue), U8(19), 694 B(JumpIfTrue), U8(19),
695 B(LdaTrue), 695 B(LdaTrue),
696 B(Star), R(14), 696 B(Star), R(14),
697 B(Mov), R(11), R(13), 697 B(Mov), R(11), R(13),
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
907 FIXED_ARRAY_TYPE, 907 FIXED_ARRAY_TYPE,
908 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 908 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
909 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 909 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
910 FIXED_ARRAY_TYPE, 910 FIXED_ARRAY_TYPE,
911 Smi [6], 911 Smi [6],
912 Smi [449], 912 Smi [449],
913 Smi [6], 913 Smi [6],
914 Smi [9], 914 Smi [9],
915 ] 915 ]
916 handlers: [ 916 handlers: [
917 [56, 552, 558], 917 [55, 549, 555],
918 [137, 334, 340], 918 [134, 331, 337],
919 [140, 290, 292], 919 [137, 287, 289],
920 [426, 442, 444], 920 [423, 439, 441],
921 ] 921 ]
922 922
923 --- 923 ---
924 snippet: " 924 snippet: "
925 function* f(arr) { 925 function* f(arr) {
926 for (let x of arr) yield x; 926 for (let x of arr) yield x;
927 } 927 }
928 f([1, 2, 3]); 928 f([1, 2, 3]);
929 " 929 "
930 frame size: 18 930 frame size: 18
931 parameter count: 2 931 parameter count: 2
932 bytecode array length: 701 932 bytecode array length: 696
933 bytecodes: [ 933 bytecodes: [
934 B(Ldar), R(new_target), 934 B(Ldar), R(new_target),
935 B(JumpIfUndefined), U8(26), 935 B(JumpIfUndefined), U8(25),
936 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), U8(1), 936 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
937 B(PushContext), R(4), 937 B(PushContext), R(4),
938 B(ResumeGenerator), R(new_target), 938 B(ResumeGenerator), R(new_target),
939 B(Star), R(3), 939 B(Star), R(3),
940 B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), 940 B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
941 B(LdaSmi), I8(79), 941 B(LdaSmi), I8(79),
942 B(Star), R(5), 942 B(Star), R(5),
943 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), 943 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
944 B(LdaSmi), I8(-2), 944 B(LdaSmi), I8(-2),
945 B(Star), R(3), 945 B(Star), R(3),
946 B(CreateFunctionContext), U8(9), 946 B(CreateFunctionContext), U8(9),
947 B(PushContext), R(0), 947 B(PushContext), R(0),
948 B(Ldar), R(arg0), 948 B(Ldar), R(arg0),
949 B(StaCurrentContextSlot), U8(4), 949 B(StaCurrentContextSlot), U8(4),
950 B(Mov), R(closure), R(5), 950 B(Mov), R(closure), R(5),
951 B(Mov), R(this), R(6), 951 B(Mov), R(this), R(6),
952 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(5) , U8(2), 952 B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(5) , U8(2),
953 B(StaCurrentContextSlot), U8(5), 953 B(StaCurrentContextSlot), U8(5),
954 /* 11 E> */ B(StackCheck), 954 /* 11 E> */ B(StackCheck),
955 B(Mov), R(context), R(7), 955 B(Mov), R(context), R(7),
956 B(LdaImmutableCurrentContextSlot), U8(5), 956 B(LdaImmutableCurrentContextSlot), U8(5),
957 B(Star), R(8), 957 B(Star), R(8),
958 B(LdaImmutableCurrentContextSlot), U8(5), 958 B(LdaImmutableCurrentContextSlot), U8(5),
959 B(Star), R(9), 959 B(Star), R(9),
960 B(LdaZero), 960 B(LdaZero),
961 /* 11 E> */ B(SuspendGenerator), R(9), U8(0), 961 /* 11 E> */ B(SuspendGenerator), R(9), U8(0),
962 B(Ldar), R(8), 962 B(Ldar), R(8),
963 /* 49 S> */ B(Return), 963 /* 49 S> */ B(Return),
964 B(LdaSmi), I8(-2), 964 B(LdaSmi), I8(-2),
965 B(Star), R(3), 965 B(Star), R(3),
966 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(9 ), U8(1), 966 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(9), U8(1),
967 B(Star), R(10), 967 B(Star), R(10),
968 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(9), U8 (1), 968 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(9), U8(1),
969 B(Star), R(11), 969 B(Star), R(11),
970 B(LdaZero), 970 B(LdaZero),
971 B(TestEqualStrictNoFeedback), R(11), 971 B(TestEqualStrictNoFeedback), R(11),
972 B(JumpIfTrue), U8(28), 972 B(JumpIfTrue), U8(28),
973 B(LdaSmi), I8(2), 973 B(LdaSmi), I8(2),
974 B(TestEqualStrictNoFeedback), R(11), 974 B(TestEqualStrictNoFeedback), R(11),
975 B(JumpIfTrue), U8(19), 975 B(JumpIfTrue), U8(19),
976 B(LdaTrue), 976 B(LdaTrue),
977 B(Star), R(13), 977 B(Star), R(13),
978 B(Mov), R(10), R(12), 978 B(Mov), R(10), R(12),
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1017 B(Star), R(12), 1017 B(Star), R(12),
1018 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1), 1018 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1),
1019 B(ToBooleanLogicalNot), 1019 B(ToBooleanLogicalNot),
1020 B(JumpIfFalse), U8(13), 1020 B(JumpIfFalse), U8(13),
1021 B(LdaContextSlot), R(1), U8(8), U8(0), 1021 B(LdaContextSlot), R(1), U8(8), U8(0),
1022 B(Star), R(12), 1022 B(Star), R(12),
1023 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1), 1023 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1),
1024 B(LdaContextSlot), R(1), U8(8), U8(0), 1024 B(LdaContextSlot), R(1), U8(8), U8(0),
1025 B(Star), R(12), 1025 B(Star), R(12),
1026 B(LdaNamedProperty), R(12), U8(6), U8(11), 1026 B(LdaNamedProperty), R(12), U8(6), U8(11),
1027 B(JumpIfToBooleanTrue), U8(144), 1027 B(JumpIfToBooleanTrue), U8(142),
1028 B(LdaContextSlot), R(1), U8(8), U8(0), 1028 B(LdaContextSlot), R(1), U8(8), U8(0),
1029 B(Star), R(12), 1029 B(Star), R(12),
1030 B(LdaNamedProperty), R(12), U8(7), U8(13), 1030 B(LdaNamedProperty), R(12), U8(7), U8(13),
1031 B(StaContextSlot), R(1), U8(10), U8(0), 1031 B(StaContextSlot), R(1), U8(10), U8(0),
1032 B(LdaSmi), I8(2), 1032 B(LdaSmi), I8(2),
1033 B(StaContextSlot), R(1), U8(9), U8(0), 1033 B(StaContextSlot), R(1), U8(9), U8(0),
1034 B(LdaContextSlot), R(1), U8(10), U8(0), 1034 B(LdaContextSlot), R(1), U8(10), U8(0),
1035 B(StaContextSlot), R(1), U8(6), U8(0), 1035 B(StaContextSlot), R(1), U8(6), U8(0),
1036 /* 21 E> */ B(StackCheck), 1036 /* 21 E> */ B(StackCheck),
1037 B(Ldar), R(closure), 1037 B(Ldar), R(closure),
(...skipping 10 matching lines...) Expand all
1048 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(12) , U8(2), 1048 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(12) , U8(2),
1049 B(Star), R(12), 1049 B(Star), R(12),
1050 B(LdaImmutableContextSlot), R(1), U8(5), U8(0), 1050 B(LdaImmutableContextSlot), R(1), U8(5), U8(0),
1051 B(Star), R(13), 1051 B(Star), R(13),
1052 B(LdaSmi), I8(1), 1052 B(LdaSmi), I8(1),
1053 B(SuspendGenerator), R(13), U8(0), 1053 B(SuspendGenerator), R(13), U8(0),
1054 B(Ldar), R(12), 1054 B(Ldar), R(12),
1055 /* 49 S> */ B(Return), 1055 /* 49 S> */ B(Return),
1056 B(LdaSmi), I8(-2), 1056 B(LdaSmi), I8(-2),
1057 B(Star), R(3), 1057 B(Star), R(3),
1058 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 3), U8(1), 1058 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1),
1059 B(Star), R(14), 1059 B(Star), R(14),
1060 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U 8(1), 1060 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13) , U8(1),
1061 B(Star), R(15), 1061 B(Star), R(15),
1062 B(LdaZero), 1062 B(LdaZero),
1063 B(TestEqualStrictNoFeedback), R(15), 1063 B(TestEqualStrictNoFeedback), R(15),
1064 B(JumpIfTrue), U8(40), 1064 B(JumpIfTrue), U8(40),
1065 B(LdaSmi), I8(2), 1065 B(LdaSmi), I8(2),
1066 B(TestEqualStrictNoFeedback), R(15), 1066 B(TestEqualStrictNoFeedback), R(15),
1067 B(JumpIfTrue), U8(31), 1067 B(JumpIfTrue), U8(31),
1068 B(LdaTrue), 1068 B(LdaTrue),
1069 B(Star), R(17), 1069 B(Star), R(17),
1070 B(Mov), R(14), R(16), 1070 B(Mov), R(14), R(16),
1071 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(16) , U8(2), 1071 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(16) , U8(2),
1072 B(PopContext), R(2), 1072 B(PopContext), R(2),
1073 B(PopContext), R(2), 1073 B(PopContext), R(2),
1074 B(PopContext), R(2), 1074 B(PopContext), R(2),
1075 B(PopContext), R(2), 1075 B(PopContext), R(2),
1076 B(PopContext), R(2), 1076 B(PopContext), R(2),
1077 B(PopContext), R(2), 1077 B(PopContext), R(2),
1078 B(Star), R(9), 1078 B(Star), R(9),
1079 B(LdaZero), 1079 B(LdaZero),
1080 B(Star), R(8), 1080 B(Star), R(8),
1081 B(Jump), U8(71), 1081 B(Jump), U8(71),
1082 B(Ldar), R(14), 1082 B(Ldar), R(14),
1083 /* 40 E> */ B(Throw), 1083 /* 40 E> */ B(Throw),
1084 B(PopContext), R(2), 1084 B(PopContext), R(2),
1085 B(LdaZero), 1085 B(LdaZero),
1086 B(StaContextSlot), R(1), U8(9), U8(0), 1086 B(StaContextSlot), R(1), U8(9), U8(0),
1087 B(JumpLoop), U8(212), I8(0), 1087 B(JumpLoop), U8(210), I8(0),
1088 B(Jump), U8(44), 1088 B(Jump), U8(44),
1089 B(Star), R(12), 1089 B(Star), R(12),
1090 B(Ldar), R(closure), 1090 B(Ldar), R(closure),
1091 B(CreateCatchContext), R(12), U8(9), U8(10), 1091 B(CreateCatchContext), R(12), U8(9), U8(10),
1092 B(PushContext), R(2), 1092 B(PushContext), R(2),
1093 B(Star), R(11), 1093 B(Star), R(11),
1094 B(LdaContextSlot), R(1), U8(9), U8(0), 1094 B(LdaContextSlot), R(1), U8(9), U8(0),
1095 B(Star), R(12), 1095 B(Star), R(12),
1096 B(LdaSmi), I8(2), 1096 B(LdaSmi), I8(2),
1097 B(TestEqualStrict), R(12), U8(15), 1097 B(TestEqualStrict), R(12), U8(15),
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
1216 B(Jump), U8(8), 1216 B(Jump), U8(8),
1217 B(Ldar), R(6), 1217 B(Ldar), R(6),
1218 /* 49 S> */ B(Return), 1218 /* 49 S> */ B(Return),
1219 B(Ldar), R(6), 1219 B(Ldar), R(6),
1220 B(ReThrow), 1220 B(ReThrow),
1221 B(LdaUndefined), 1221 B(LdaUndefined),
1222 /* 49 S> */ B(Return), 1222 /* 49 S> */ B(Return),
1223 ] 1223 ]
1224 constant pool: [ 1224 constant pool: [
1225 Smi [56], 1225 Smi [56],
1226 Smi [152], 1226 Smi [150],
1227 FIXED_ARRAY_TYPE, 1227 FIXED_ARRAY_TYPE,
1228 SYMBOL_TYPE, 1228 SYMBOL_TYPE,
1229 Smi [142], 1229 Smi [142],
1230 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], 1230 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
1231 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], 1231 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
1232 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], 1232 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
1233 FIXED_ARRAY_TYPE, 1233 FIXED_ARRAY_TYPE,
1234 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], 1234 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
1235 FIXED_ARRAY_TYPE, 1235 FIXED_ARRAY_TYPE,
1236 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 1236 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
1237 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 1237 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
1238 FIXED_ARRAY_TYPE, 1238 FIXED_ARRAY_TYPE,
1239 Smi [6], 1239 Smi [6],
1240 Smi [18], 1240 Smi [18],
1241 Smi [554], 1241 Smi [552],
1242 Smi [6], 1242 Smi [6],
1243 Smi [9], 1243 Smi [9],
1244 ] 1244 ]
1245 handlers: [ 1245 handlers: [
1246 [56, 657, 663], 1246 [55, 652, 658],
1247 [137, 426, 432], 1247 [134, 421, 427],
1248 [140, 382, 384], 1248 [137, 377, 379],
1249 [519, 535, 537], 1249 [514, 530, 532],
1250 ] 1250 ]
1251 1251
1252 --- 1252 ---
1253 snippet: " 1253 snippet: "
1254 async function f(arr) { 1254 async function f(arr) {
1255 for (let x of arr) { let y = x; } 1255 for (let x of arr) { let y = x; }
1256 } 1256 }
1257 f([1, 2, 3]); 1257 f([1, 2, 3]);
1258 " 1258 "
1259 frame size: 14 1259 frame size: 14
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
1522 1522
1523 --- 1523 ---
1524 snippet: " 1524 snippet: "
1525 async function f(arr) { 1525 async function f(arr) {
1526 for (let x of arr) await x; 1526 for (let x of arr) await x;
1527 } 1527 }
1528 f([1, 2, 3]); 1528 f([1, 2, 3]);
1529 " 1529 "
1530 frame size: 19 1530 frame size: 19
1531 parameter count: 2 1531 parameter count: 2
1532 bytecode array length: 735 1532 bytecode array length: 732
1533 bytecodes: [ 1533 bytecodes: [
1534 B(Ldar), R(new_target), 1534 B(Ldar), R(new_target),
1535 B(JumpIfUndefined), U8(26), 1535 B(JumpIfUndefined), U8(25),
1536 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe t), U8(1), 1536 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta rget), U8(1),
1537 B(PushContext), R(4), 1537 B(PushContext), R(4),
1538 B(ResumeGenerator), R(new_target), 1538 B(ResumeGenerator), R(new_target),
1539 B(Star), R(3), 1539 B(Star), R(3),
1540 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), 1540 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
1541 B(LdaSmi), I8(79), 1541 B(LdaSmi), I8(79),
1542 B(Star), R(5), 1542 B(Star), R(5),
1543 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), 1543 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
1544 B(LdaSmi), I8(-2), 1544 B(LdaSmi), I8(-2),
1545 B(Star), R(3), 1545 B(Star), R(3),
1546 B(CreateFunctionContext), U8(11), 1546 B(CreateFunctionContext), U8(11),
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1592 B(Star), R(13), 1592 B(Star), R(13),
1593 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(13), U8(1), 1593 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(13), U8(1),
1594 B(ToBooleanLogicalNot), 1594 B(ToBooleanLogicalNot),
1595 B(JumpIfFalse), U8(13), 1595 B(JumpIfFalse), U8(13),
1596 B(LdaContextSlot), R(1), U8(10), U8(0), 1596 B(LdaContextSlot), R(1), U8(10), U8(0),
1597 B(Star), R(13), 1597 B(Star), R(13),
1598 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (13), U8(1), 1598 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (13), U8(1),
1599 B(LdaContextSlot), R(1), U8(10), U8(0), 1599 B(LdaContextSlot), R(1), U8(10), U8(0),
1600 B(Star), R(13), 1600 B(Star), R(13),
1601 B(LdaNamedProperty), R(13), U8(5), U8(11), 1601 B(LdaNamedProperty), R(13), U8(5), U8(11),
1602 B(JumpIfToBooleanTrue), U8(167), 1602 B(JumpIfToBooleanTrue), U8(165),
1603 B(LdaContextSlot), R(1), U8(10), U8(0), 1603 B(LdaContextSlot), R(1), U8(10), U8(0),
1604 B(Star), R(13), 1604 B(Star), R(13),
1605 B(LdaNamedProperty), R(13), U8(6), U8(13), 1605 B(LdaNamedProperty), R(13), U8(6), U8(13),
1606 B(StaContextSlot), R(1), U8(12), U8(0), 1606 B(StaContextSlot), R(1), U8(12), U8(0),
1607 B(LdaSmi), I8(2), 1607 B(LdaSmi), I8(2),
1608 B(StaContextSlot), R(1), U8(11), U8(0), 1608 B(StaContextSlot), R(1), U8(11), U8(0),
1609 B(LdaContextSlot), R(1), U8(12), U8(0), 1609 B(LdaContextSlot), R(1), U8(12), U8(0),
1610 B(StaContextSlot), R(1), U8(8), U8(0), 1610 B(StaContextSlot), R(1), U8(8), U8(0),
1611 /* 26 E> */ B(StackCheck), 1611 /* 26 E> */ B(StackCheck),
1612 B(Ldar), R(closure), 1612 B(Ldar), R(closure),
(...skipping 17 matching lines...) Expand all
1630 B(LdaContextSlot), R(1), U8(7), U8(0), 1630 B(LdaContextSlot), R(1), U8(7), U8(0),
1631 B(Star), R(13), 1631 B(Star), R(13),
1632 B(LdaImmutableContextSlot), R(1), U8(5), U8(0), 1632 B(LdaImmutableContextSlot), R(1), U8(5), U8(0),
1633 B(Star), R(14), 1633 B(Star), R(14),
1634 B(LdaZero), 1634 B(LdaZero),
1635 B(SuspendGenerator), R(14), U8(2), 1635 B(SuspendGenerator), R(14), U8(2),
1636 B(Ldar), R(13), 1636 B(Ldar), R(13),
1637 /* 54 S> */ B(Return), 1637 /* 54 S> */ B(Return),
1638 B(LdaSmi), I8(-2), 1638 B(LdaSmi), I8(-2),
1639 B(Star), R(3), 1639 B(Star), R(3),
1640 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 4), U8(1), 1640 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(14), U8(1),
1641 B(Star), R(15), 1641 B(Star), R(15),
1642 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(14), U 8(1), 1642 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(14) , U8(1),
1643 B(Star), R(16), 1643 B(Star), R(16),
1644 B(LdaZero), 1644 B(LdaZero),
1645 B(TestEqualStrictNoFeedback), R(16), 1645 B(TestEqualStrictNoFeedback), R(16),
1646 B(JumpIfTrue), U8(40), 1646 B(JumpIfTrue), U8(40),
1647 B(LdaSmi), I8(2), 1647 B(LdaSmi), I8(2),
1648 B(TestEqualStrictNoFeedback), R(16), 1648 B(TestEqualStrictNoFeedback), R(16),
1649 B(JumpIfTrue), U8(31), 1649 B(JumpIfTrue), U8(31),
1650 B(LdaTrue), 1650 B(LdaTrue),
1651 B(Star), R(18), 1651 B(Star), R(18),
1652 B(Mov), R(15), R(17), 1652 B(Mov), R(15), R(17),
1653 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(17) , U8(2), 1653 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(17) , U8(2),
1654 B(PopContext), R(2), 1654 B(PopContext), R(2),
1655 B(PopContext), R(2), 1655 B(PopContext), R(2),
1656 B(PopContext), R(2), 1656 B(PopContext), R(2),
1657 B(PopContext), R(2), 1657 B(PopContext), R(2),
1658 B(PopContext), R(2), 1658 B(PopContext), R(2),
1659 B(PopContext), R(2), 1659 B(PopContext), R(2),
1660 B(Star), R(10), 1660 B(Star), R(10),
1661 B(LdaZero), 1661 B(LdaZero),
1662 B(Star), R(9), 1662 B(Star), R(9),
1663 B(Jump), U8(75), 1663 B(Jump), U8(75),
1664 B(Ldar), R(15), 1664 B(Ldar), R(15),
1665 B(ReThrow), 1665 B(ReThrow),
1666 B(PopContext), R(2), 1666 B(PopContext), R(2),
1667 B(LdaZero), 1667 B(LdaZero),
1668 B(StaContextSlot), R(1), U8(11), U8(0), 1668 B(StaContextSlot), R(1), U8(11), U8(0),
1669 B(JumpLoop), U8(235), I8(0), 1669 B(JumpLoop), U8(233), I8(0),
1670 B(Jump), U8(48), 1670 B(Jump), U8(48),
1671 B(Star), R(13), 1671 B(Star), R(13),
1672 B(Ldar), R(closure), 1672 B(Ldar), R(closure),
1673 B(CreateCatchContext), R(13), U8(8), U8(9), 1673 B(CreateCatchContext), R(13), U8(8), U8(9),
1674 B(Star), R(12), 1674 B(Star), R(12),
1675 B(LdaTheHole), 1675 B(LdaTheHole),
1676 B(SetPendingMessage), 1676 B(SetPendingMessage),
1677 B(Ldar), R(12), 1677 B(Ldar), R(12),
1678 B(PushContext), R(2), 1678 B(PushContext), R(2),
1679 B(LdaContextSlot), R(1), U8(11), U8(0), 1679 B(LdaContextSlot), R(1), U8(11), U8(0),
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
1850 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 1850 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
1851 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 1851 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
1852 FIXED_ARRAY_TYPE, 1852 FIXED_ARRAY_TYPE,
1853 Smi [6], 1853 Smi [6],
1854 Smi [22], 1854 Smi [22],
1855 FIXED_ARRAY_TYPE, 1855 FIXED_ARRAY_TYPE,
1856 Smi [6], 1856 Smi [6],
1857 Smi [9], 1857 Smi [9],
1858 ] 1858 ]
1859 handlers: [ 1859 handlers: [
1860 [65, 689, 695], 1860 [64, 686, 692],
1861 [68, 636, 638], 1861 [67, 633, 635],
1862 [85, 401, 407], 1862 [84, 398, 404],
1863 [88, 353, 355], 1863 [87, 350, 352],
1864 [494, 510, 512], 1864 [491, 507, 509],
1865 ] 1865 ]
1866 1866
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698