v8/test
Omer Katz 9bc6586712 [heap] Delay remembered set filtering to next GC marking phase
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}
2023-01-31 11:37:46 +00:00
..
benchmarks Microoptimizations in FastDtoa. 2022-12-16 15:03:39 +00:00
bigint
cctest [loong64][mips64] Various post-Code rename cleanups 2023-01-29 07:50:03 +00:00
common Various post-Code rename cleanups 2023-01-18 16:26:26 +00:00
debugger [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
debugging [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
fuzzer [wasm-gc] Make extern.* instructions constant 2023-01-26 09:10:44 +00:00
fuzzilli
inspector Skip failing test on android 2023-01-25 13:19:44 +00:00
intl [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
js-perf-test [perf] Add file to js-perf-test resources list 2023-01-11 10:50:45 +00:00
memory
message [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
mjsunit [regexp] Canonicalize character range before adding case equivalents. 2023-01-31 10:26:36 +00:00
mkgrokdump
mozilla
test262 RegExp.flags: check individual flags in correct order 2023-01-18 18:43:39 +00:00
torque
unittests [heap] Delay remembered set filtering to next GC marking phase 2023-01-31 11:37:46 +00:00
wasm-api-tests [wasm-gc] Final types 2022-12-20 14:03:30 +00:00
wasm-js [wasm] Update spec tests 2023-01-11 19:59:14 +00:00
wasm-spec-tests [wasm-spec-tests] Document failed memory64 tests 2023-01-24 15:16:19 +00:00
webkit [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
BUILD.gn Configure PGO builders 2023-01-27 13:54:32 +00:00
OWNERS