9bc6586712
MinorMC only promotes whole pages, but doesn't move any objects. Thus there is no need to update specific pointers. The update pointers phase in practice only filters for objects that were promoted. Since marking anyway needs to filter the remembered set (because slot may be overwritten), we can just filter the remembered set once there instead of doing it twice (i.e. end of evacuation and the following marking phase). Updating the external strings table remains as is since it is used by heap verification as well. Bug: v8:12612 Change-Id: I7e36e8acb886852087d303eceec4276f5349b272 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4205907 Commit-Queue: Omer Katz <omerkatz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#85558} |
||
---|---|---|
.. | ||
benchmarks | ||
bigint | ||
cctest | ||
common | ||
debugger | ||
debugging | ||
fuzzer | ||
fuzzilli | ||
inspector | ||
intl | ||
js-perf-test | ||
memory | ||
message | ||
mjsunit | ||
mkgrokdump | ||
mozilla | ||
test262 | ||
torque | ||
unittests | ||
wasm-api-tests | ||
wasm-js | ||
wasm-spec-tests | ||
webkit | ||
BUILD.gn | ||
OWNERS |