v8/test/unittests/heap
Ulan Degenbaev 841c40b76a [heap] Clean up TypedSlotSet.
This extracts the parts of the TypedSlotSet that are used only
sequentially into a separate class called TypedSlots.

The new class will be used in the concurrent marker to keep track of
typed slots locally and then to merge them to the main remembered set
during finalization of marking.

The patch also cleans up atomics in the Iterate and ClearInvalidSlots
methods that can run concurrently to each other.

Bug:v8:8459

Change-Id: Id7a63041f7b99218381e5e9e1999210cab9c4369
Reviewed-on: https://chromium-review.googlesource.com/c/1340247
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#57673}
2018-11-21 11:14:47 +00:00
..
barrier-unittest.cc [heap] Add timeout to Scavenger barrier 2018-10-30 14:28:49 +00:00
bitmap-unittest.cc [cleanup] Mark heap/ methods in subclasses with override. 2018-09-17 15:32:31 +00:00
embedder-tracing-unittest.cc [heap] Use non-nestable tasks for finalizing garbage collection 2018-10-10 18:38:14 +00:00
gc-idle-time-handler-unittest.cc [cleanup] Mark heap/ methods in subclasses with override. 2018-09-17 15:32:31 +00:00
gc-tracer-unittest.cc [heap] Add GC sum counters 2018-10-17 19:42:30 +00:00
heap-controller-unittest.cc [heap] Refactor HeapController 2018-09-10 19:47:15 +00:00
heap-unittest.cc [ptr-compr] Introduce IsolateAllocator 2018-10-30 14:38:07 +00:00
item-parallel-job-unittest.cc [cleanup] Mark heap/ methods in subclasses with override. 2018-09-17 15:32:31 +00:00
marking-unittest.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
memory-reducer-unittest.cc [heap] Reland "Add a guard for restarting the memory reducer after mark-compact." 2016-11-18 13:50:22 +00:00
object-stats-unittest.cc [object-stats] Add unittest for clashing instance types 2018-01-23 11:38:15 +00:00
scavenge-job-unittest.cc [heap] allocation step should before limit update 2018-01-23 19:32:05 +00:00
slot-set-unittest.cc [heap] Clean up TypedSlotSet. 2018-11-21 11:14:47 +00:00
spaces-unittest.cc [heap] Add missing notification about freed code range 2018-09-28 11:01:50 +00:00
unmapper-unittest.cc [heap] Reimplement unmapper tests using tracking page allocator 2018-11-07 09:47:17 +00:00
worklist-unittest.cc [heap] Rename IsGlobalEmpty to IsEmpty 2018-07-03 07:15:34 +00:00