Commit 94c87fe
[ic] Fix handling of +0/-0 when constant field tracking is enabled
... and ensure that runtime behaviour is in sync with the IC code.
Bug: chromium:950747, v8:9113
Change-Id: Ied66c9514cbe3a4d75fc71d4fc3b19ea1538f9b2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1561319
Reviewed-by: Toon Verwaest <[email protected]>
Commit-Queue: Igor Sheludko <[email protected]>
Cr-Commit-Position: refs/heads/master@{#60768}1 parent b5eb8da commit 94c87fe
File tree
9 files changed
+327
-92
lines changed- src
- ic
- test
- cctest
- mjsunit/regress
9 files changed
+327
-92
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12507 | 12507 | | |
12508 | 12508 | | |
12509 | 12509 | | |
12510 | | - | |
| 12510 | + | |
12511 | 12511 | | |
12512 | 12512 | | |
12513 | 12513 | | |
| |||
12553 | 12553 | | |
12554 | 12554 | | |
12555 | 12555 | | |
12556 | | - | |
12557 | | - | |
12558 | | - | |
12559 | | - | |
| 12556 | + | |
| 12557 | + | |
| 12558 | + | |
| 12559 | + | |
| 12560 | + | |
| 12561 | + | |
12560 | 12562 | | |
12561 | 12563 | | |
12562 | 12564 | | |
| |||
12566 | 12568 | | |
12567 | 12569 | | |
12568 | 12570 | | |
12569 | | - | |
12570 | | - | |
12571 | | - | |
12572 | | - | |
12573 | | - | |
12574 | | - | |
12575 | | - | |
12576 | | - | |
12577 | | - | |
12578 | | - | |
12579 | | - | |
12580 | | - | |
12581 | | - | |
12582 | | - | |
12583 | | - | |
12584 | | - | |
| 12571 | + | |
| 12572 | + | |
| 12573 | + | |
| 12574 | + | |
| 12575 | + | |
| 12576 | + | |
| 12577 | + | |
| 12578 | + | |
| 12579 | + | |
| 12580 | + | |
| 12581 | + | |
| 12582 | + | |
| 12583 | + | |
| 12584 | + | |
| 12585 | + | |
| 12586 | + | |
| 12587 | + | |
| 12588 | + | |
| 12589 | + | |
12585 | 12590 | | |
12586 | 12591 | | |
12587 | 12592 | | |
12588 | 12593 | | |
12589 | 12594 | | |
12590 | 12595 | | |
12591 | | - | |
12592 | | - | |
| 12596 | + | |
| 12597 | + | |
| 12598 | + | |
| 12599 | + | |
| 12600 | + | |
12593 | 12601 | | |
12594 | | - | |
12595 | | - | |
| 12602 | + | |
| 12603 | + | |
| 12604 | + | |
| 12605 | + | |
| 12606 | + | |
| 12607 | + | |
12596 | 12608 | | |
12597 | | - | |
12598 | | - | |
12599 | | - | |
12600 | | - | |
12601 | | - | |
12602 | | - | |
12603 | | - | |
12604 | | - | |
12605 | | - | |
12606 | | - | |
12607 | | - | |
12608 | | - | |
| 12609 | + | |
| 12610 | + | |
| 12611 | + | |
| 12612 | + | |
| 12613 | + | |
| 12614 | + | |
| 12615 | + | |
12609 | 12616 | | |
12610 | | - | |
12611 | | - | |
12612 | | - | |
12613 | | - | |
12614 | | - | |
12615 | | - | |
| 12617 | + | |
| 12618 | + | |
| 12619 | + | |
| 12620 | + | |
| 12621 | + | |
| 12622 | + | |
| 12623 | + | |
| 12624 | + | |
| 12625 | + | |
| 12626 | + | |
12616 | 12627 | | |
12617 | 12628 | | |
12618 | 12629 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3118 | 3118 | | |
3119 | 3119 | | |
3120 | 3120 | | |
3121 | | - | |
| 3121 | + | |
| 3122 | + | |
| 3123 | + | |
| 3124 | + | |
| 3125 | + | |
| 3126 | + | |
| 3127 | + | |
| 3128 | + | |
3122 | 3129 | | |
3123 | 3130 | | |
3124 | 3131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1202 | 1202 | | |
1203 | 1203 | | |
1204 | 1204 | | |
1205 | | - | |
| 1205 | + | |
1206 | 1206 | | |
1207 | 1207 | | |
1208 | 1208 | | |
1209 | 1209 | | |
1210 | 1210 | | |
1211 | 1211 | | |
1212 | | - | |
| 1212 | + | |
1213 | 1213 | | |
1214 | 1214 | | |
1215 | 1215 | | |
1216 | 1216 | | |
1217 | 1217 | | |
1218 | 1218 | | |
1219 | | - | |
1220 | | - | |
1221 | | - | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
1222 | 1222 | | |
1223 | 1223 | | |
1224 | 1224 | | |
| |||
1234 | 1234 | | |
1235 | 1235 | | |
1236 | 1236 | | |
1237 | | - | |
1238 | | - | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
1239 | 1240 | | |
1240 | 1241 | | |
1241 | 1242 | | |
| |||
1251 | 1252 | | |
1252 | 1253 | | |
1253 | 1254 | | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
1257 | 1259 | | |
1258 | 1260 | | |
1259 | 1261 | | |
| |||
1303 | 1305 | | |
1304 | 1306 | | |
1305 | 1307 | | |
1306 | | - | |
| 1308 | + | |
1307 | 1309 | | |
1308 | 1310 | | |
1309 | 1311 | | |
1310 | | - | |
1311 | | - | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
1312 | 1315 | | |
1313 | 1316 | | |
1314 | 1317 | | |
| |||
1319 | 1322 | | |
1320 | 1323 | | |
1321 | 1324 | | |
1322 | | - | |
| 1325 | + | |
1323 | 1326 | | |
1324 | | - | |
| 1327 | + | |
| 1328 | + | |
1325 | 1329 | | |
1326 | 1330 | | |
1327 | 1331 | | |
| |||
1813 | 1817 | | |
1814 | 1818 | | |
1815 | 1819 | | |
1816 | | - | |
| 1820 | + | |
1817 | 1821 | | |
1818 | 1822 | | |
1819 | 1823 | | |
| |||
1831 | 1835 | | |
1832 | 1836 | | |
1833 | 1837 | | |
1834 | | - | |
1835 | | - | |
1836 | | - | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
1837 | 1842 | | |
1838 | 1843 | | |
1839 | | - | |
| 1844 | + | |
1840 | 1845 | | |
1841 | | - | |
1842 | 1846 | | |
1843 | 1847 | | |
1844 | 1848 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
937 | | - | |
| 937 | + | |
938 | 938 | | |
939 | 939 | | |
940 | | - | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
941 | 945 | | |
942 | 946 | | |
943 | 947 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
386 | 396 | | |
387 | 397 | | |
388 | 398 | | |
| |||
0 commit comments