{{ message }}
Commit c478884
deps: V8: cherry-pick 94c87fe
Original commit message:
[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 <verwaest@chromium.org>
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#60768}
PR-URL: #27792
Fixes: #27784
Refs: v8/v8@94c87fe
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>1 parent 7438a55 commit c478884
10 files changed
Lines changed: 328 additions & 93 deletions
File tree
- deps/v8
- src
- ic
- test
- cctest
- mjsunit/regress
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12367 | 12367 | | |
12368 | 12368 | | |
12369 | 12369 | | |
12370 | | - | |
| 12370 | + | |
12371 | 12371 | | |
12372 | 12372 | | |
12373 | 12373 | | |
| |||
12413 | 12413 | | |
12414 | 12414 | | |
12415 | 12415 | | |
12416 | | - | |
12417 | | - | |
12418 | | - | |
12419 | | - | |
| 12416 | + | |
| 12417 | + | |
| 12418 | + | |
| 12419 | + | |
| 12420 | + | |
| 12421 | + | |
12420 | 12422 | | |
12421 | 12423 | | |
12422 | 12424 | | |
| |||
12426 | 12428 | | |
12427 | 12429 | | |
12428 | 12430 | | |
12429 | | - | |
12430 | | - | |
12431 | | - | |
12432 | | - | |
12433 | | - | |
12434 | | - | |
12435 | | - | |
12436 | | - | |
12437 | | - | |
12438 | | - | |
12439 | | - | |
12440 | | - | |
12441 | | - | |
12442 | | - | |
12443 | | - | |
12444 | | - | |
| 12431 | + | |
| 12432 | + | |
| 12433 | + | |
| 12434 | + | |
| 12435 | + | |
| 12436 | + | |
| 12437 | + | |
| 12438 | + | |
| 12439 | + | |
| 12440 | + | |
| 12441 | + | |
| 12442 | + | |
| 12443 | + | |
| 12444 | + | |
| 12445 | + | |
| 12446 | + | |
| 12447 | + | |
| 12448 | + | |
| 12449 | + | |
12445 | 12450 | | |
12446 | 12451 | | |
12447 | 12452 | | |
12448 | 12453 | | |
12449 | 12454 | | |
12450 | 12455 | | |
12451 | | - | |
12452 | | - | |
| 12456 | + | |
| 12457 | + | |
| 12458 | + | |
| 12459 | + | |
| 12460 | + | |
12453 | 12461 | | |
12454 | | - | |
12455 | | - | |
| 12462 | + | |
| 12463 | + | |
| 12464 | + | |
| 12465 | + | |
| 12466 | + | |
| 12467 | + | |
12456 | 12468 | | |
12457 | | - | |
12458 | | - | |
12459 | | - | |
12460 | | - | |
12461 | | - | |
12462 | | - | |
12463 | | - | |
12464 | | - | |
12465 | | - | |
12466 | | - | |
12467 | | - | |
12468 | | - | |
| 12469 | + | |
| 12470 | + | |
| 12471 | + | |
| 12472 | + | |
| 12473 | + | |
| 12474 | + | |
| 12475 | + | |
12469 | 12476 | | |
12470 | | - | |
12471 | | - | |
12472 | | - | |
12473 | | - | |
12474 | | - | |
12475 | | - | |
| 12477 | + | |
| 12478 | + | |
| 12479 | + | |
| 12480 | + | |
| 12481 | + | |
| 12482 | + | |
| 12483 | + | |
| 12484 | + | |
| 12485 | + | |
| 12486 | + | |
12476 | 12487 | | |
12477 | 12488 | | |
12478 | 12489 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3095 | 3095 | | |
3096 | 3096 | | |
3097 | 3097 | | |
3098 | | - | |
| 3098 | + | |
| 3099 | + | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
| 3105 | + | |
3099 | 3106 | | |
3100 | 3107 | | |
3101 | 3108 | | |
| |||
| 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 | | |
| |||

0 commit comments