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

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

Issue 2030583002: [Interpreter] Don't try to eliminate dead-code in bytecode-array-builder (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Fix Test Created 4 years, 6 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: no 8 wrap: no
9 test function name: f 9 test function name: f
10 10
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 if (a <= 0) { 143 if (a <= 0) {
144 return 200; 144 return 200;
145 } else { 145 } else {
146 return -200; 146 return -200;
147 } 147 }
148 }; 148 };
149 f(99); 149 f(99);
150 " 150 "
151 frame size: 0 151 frame size: 0
152 parameter count: 2 152 parameter count: 2
153 bytecode array length: 18 153 bytecode array length: 20
154 bytecodes: [ 154 bytecodes: [
155 /* 10 E> */ B(StackCheck), 155 /* 10 E> */ B(StackCheck),
156 /* 18 S> */ B(LdaZero), 156 /* 18 S> */ B(LdaZero),
157 /* 24 E> */ B(TestLessThanOrEqual), R(arg0), 157 /* 24 E> */ B(TestLessThanOrEqual), R(arg0),
158 B(JumpIfFalse), U8(7), 158 B(JumpIfFalse), U8(9),
159 /* 36 S> */ B(Wide), B(LdaSmi), U16(200), 159 /* 36 S> */ B(Wide), B(LdaSmi), U16(200),
160 /* 80 S> */ B(Return), 160 /* 80 S> */ B(Return),
161 B(Jump), U8(7),
161 /* 63 S> */ B(Wide), B(LdaSmi), U16(-200), 162 /* 63 S> */ B(Wide), B(LdaSmi), U16(-200),
162 /* 80 S> */ B(Return), 163 /* 80 S> */ B(Return),
163 B(LdaUndefined), 164 B(LdaUndefined),
164 /* 80 S> */ B(Return), 165 /* 80 S> */ B(Return),
165 ] 166 ]
166 constant pool: [ 167 constant pool: [
167 ] 168 ]
168 handlers: [ 169 handlers: [
169 ] 170 ]
170 171
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 b = a; a = b; 256 b = a; a = b;
256 b = a; a = b; 257 b = a; a = b;
257 b = a; a = b; 258 b = a; a = b;
258 b = a; a = b; 259 b = a; a = b;
259 b = a; a = b; 260 b = a; a = b;
260 b = a; a = b; 261 b = a; a = b;
261 return 200; } else { return -200; } } f(0.001); 262 return 200; } else { return -200; } } f(0.001);
262 " 263 "
263 frame size: 2 264 frame size: 2
264 parameter count: 2 265 parameter count: 2
265 bytecode array length: 537 266 bytecode array length: 539
266 bytecodes: [ 267 bytecodes: [
267 /* 10 E> */ B(StackCheck), 268 /* 10 E> */ B(StackCheck),
268 /* 24 S> */ B(LdaZero), 269 /* 24 S> */ B(LdaZero),
269 B(Star), R(0), 270 B(Star), R(0),
270 /* 35 S> */ B(LdaZero), 271 /* 35 S> */ B(LdaZero),
271 B(Star), R(1), 272 B(Star), R(1),
272 /* 38 S> */ B(LdaConstant), U8(0), 273 /* 38 S> */ B(LdaConstant), U8(0),
273 /* 44 E> */ B(TestEqualStrict), R(0), 274 /* 44 E> */ B(TestEqualStrict), R(0),
274 B(JumpIfFalseConstant), U8(1), 275 B(JumpIfFalseConstant), U8(1),
275 /* 58 S> */ B(Nop), 276 /* 58 S> */ B(Nop),
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 /* 1050 S> */ B(Nop), 524 /* 1050 S> */ B(Nop),
524 B(Mov), R(0), R(1), 525 B(Mov), R(0), R(1),
525 /* 1057 S> */ B(Nop), 526 /* 1057 S> */ B(Nop),
526 B(Mov), R(1), R(0), 527 B(Mov), R(1), R(0),
527 /* 1066 S> */ B(Nop), 528 /* 1066 S> */ B(Nop),
528 B(Mov), R(0), R(1), 529 B(Mov), R(0), R(1),
529 /* 1073 S> */ B(Nop), 530 /* 1073 S> */ B(Nop),
530 B(Mov), R(1), R(0), 531 B(Mov), R(1), R(0),
531 /* 1081 S> */ B(Wide), B(LdaSmi), U16(200), 532 /* 1081 S> */ B(Wide), B(LdaSmi), U16(200),
532 /* 1117 S> */ B(Return), 533 /* 1117 S> */ B(Return),
534 B(Jump), U8(7),
533 /* 1102 S> */ B(Wide), B(LdaSmi), U16(-200), 535 /* 1102 S> */ B(Wide), B(LdaSmi), U16(-200),
534 /* 1117 S> */ B(Return), 536 /* 1117 S> */ B(Return),
535 B(LdaUndefined), 537 B(LdaUndefined),
536 /* 1117 S> */ B(Return), 538 /* 1117 S> */ B(Return),
537 ] 539 ]
538 constant pool: [ 540 constant pool: [
539 InstanceType::HEAP_NUMBER_TYPE, 541 InstanceType::HEAP_NUMBER_TYPE,
540 kInstanceTypeDontCare, 542 kInstanceTypeDontCare,
541 ] 543 ]
542 handlers: [ 544 handlers: [
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
610 b = a; a = b; 612 b = a; a = b;
611 b = a; a = b; 613 b = a; a = b;
612 b = a; a = b; 614 b = a; a = b;
613 b = a; a = b; 615 b = a; a = b;
614 return 200; } else { return -200; } 616 return 200; } else { return -200; }
615 }; 617 };
616 f(); 618 f();
617 " 619 "
618 frame size: 2 620 frame size: 2
619 parameter count: 1 621 parameter count: 1
620 bytecode array length: 535 622 bytecode array length: 537
621 bytecodes: [ 623 bytecodes: [
622 /* 10 E> */ B(StackCheck), 624 /* 10 E> */ B(StackCheck),
623 /* 25 S> */ B(LdaZero), 625 /* 25 S> */ B(LdaZero),
624 B(Star), R(0), 626 B(Star), R(0),
625 /* 36 S> */ B(LdaZero), 627 /* 36 S> */ B(LdaZero),
626 B(Star), R(1), 628 B(Star), R(1),
627 /* 41 S> */ B(Ldar), R(0), 629 /* 41 S> */ B(Ldar), R(0),
628 B(JumpIfToBooleanFalseConstant), U8(0), 630 B(JumpIfToBooleanFalseConstant), U8(0),
629 /* 52 S> */ B(Nop), 631 /* 52 S> */ B(Nop),
630 B(Mov), R(0), R(1), 632 B(Mov), R(0), R(1),
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
877 /* 1044 S> */ B(Nop), 879 /* 1044 S> */ B(Nop),
878 B(Mov), R(0), R(1), 880 B(Mov), R(0), R(1),
879 /* 1051 S> */ B(Nop), 881 /* 1051 S> */ B(Nop),
880 B(Mov), R(1), R(0), 882 B(Mov), R(1), R(0),
881 /* 1060 S> */ B(Nop), 883 /* 1060 S> */ B(Nop),
882 B(Mov), R(0), R(1), 884 B(Mov), R(0), R(1),
883 /* 1067 S> */ B(Nop), 885 /* 1067 S> */ B(Nop),
884 B(Mov), R(1), R(0), 886 B(Mov), R(1), R(0),
885 /* 1076 S> */ B(Wide), B(LdaSmi), U16(200), 887 /* 1076 S> */ B(Wide), B(LdaSmi), U16(200),
886 /* 1112 S> */ B(Return), 888 /* 1112 S> */ B(Return),
889 B(Jump), U8(7),
887 /* 1097 S> */ B(Wide), B(LdaSmi), U16(-200), 890 /* 1097 S> */ B(Wide), B(LdaSmi), U16(-200),
888 /* 1112 S> */ B(Return), 891 /* 1112 S> */ B(Return),
889 B(LdaUndefined), 892 B(LdaUndefined),
890 /* 1112 S> */ B(Return), 893 /* 1112 S> */ B(Return),
891 ] 894 ]
892 constant pool: [ 895 constant pool: [
893 kInstanceTypeDontCare, 896 kInstanceTypeDontCare,
894 ] 897 ]
895 handlers: [ 898 handlers: [
896 ] 899 ]
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
978 if (a) { 981 if (a) {
979 return 20; 982 return 20;
980 } else { 983 } else {
981 return -20; 984 return -20;
982 } 985 }
983 }; 986 };
984 f(); 987 f();
985 " 988 "
986 frame size: 1 989 frame size: 1
987 parameter count: 1 990 parameter count: 1
988 bytecode array length: 14 991 bytecode array length: 16
989 bytecodes: [ 992 bytecodes: [
990 /* 10 E> */ B(StackCheck), 993 /* 10 E> */ B(StackCheck),
991 /* 25 S> */ B(LdaZero), 994 /* 25 S> */ B(LdaZero),
992 B(Star), R(0), 995 B(Star), R(0),
993 /* 30 S> */ B(JumpIfToBooleanFalse), U8(5), 996 /* 30 S> */ B(JumpIfToBooleanFalse), U8(7),
994 /* 43 S> */ B(LdaSmi), U8(20), 997 /* 43 S> */ B(LdaSmi), U8(20),
995 /* 85 S> */ B(Return), 998 /* 85 S> */ B(Return),
999 B(Jump), U8(5),
996 /* 69 S> */ B(LdaSmi), U8(-20), 1000 /* 69 S> */ B(LdaSmi), U8(-20),
997 /* 85 S> */ B(Return), 1001 /* 85 S> */ B(Return),
998 B(LdaUndefined), 1002 B(LdaUndefined),
999 /* 85 S> */ B(Return), 1003 /* 85 S> */ B(Return),
1000 ] 1004 ]
1001 constant pool: [ 1005 constant pool: [
1002 ] 1006 ]
1003 handlers: [ 1007 handlers: [
1004 ] 1008 ]
1005 1009
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698