v8/test/cctest/heap
Nikolaos Papaspyrou 514de317fb [heap] Introduce a conservative stack scanning pass
This CL introduces the mechanism for conservative stack scanning (CSS).
Behind a compile-time flag, it also introduces a CSS pass which scans
the stack during the GC marking phase and marking verification. This
pass is now redundant, i.e., it is not needed for the correctness of
garbage collection. It will be used for experimenting with CSS and for
benchmarking.

Bug: v8:13257
Change-Id: If35bc24fde3bc08c5735d9e2f1b67724f7e31ef7
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3968710
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Omer Katz <omerkatz@chromium.org>
Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84036}
2022-11-03 12:10:45 +00:00
..
heap-tester.h [heap] Remove references to semi spaces from heap.cc 2022-05-16 15:45:40 +00:00
heap-utils.cc [heap] Introduce a conservative stack scanning pass 2022-11-03 12:10:45 +00:00
heap-utils.h [heap] Fix FillCurrentPage for PagedNewSpace. 2022-09-13 11:13:17 +00:00
test-alloc.cc [heap] Remove Heap::map_space_ field and MapSpace class 2022-10-19 08:04:27 +00:00
test-array-buffer-tracker.cc [arraybuffers, api] Implement [[ArrayBufferDetachKey]] support 2022-10-21 12:55:18 +00:00
test-compaction.cc [heap] Move Sweeper from collectors to heap 2022-10-06 13:30:33 +00:00
test-concurrent-allocation.cc [heap] Introduce a conservative stack scanning pass 2022-11-03 12:10:45 +00:00
test-concurrent-marking.cc [heap] Move Sweeper from collectors to heap 2022-10-06 13:30:33 +00:00
test-external-string-tracker.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-heap.cc [heap] Rename safepoint scopes 2022-10-25 16:32:55 +00:00
test-incremental-marking.cc [heap] Rename safepoint scopes 2022-10-25 16:32:55 +00:00
test-invalidated-slots.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-iterators.cc [heap] Remove Heap::map_space_ field and MapSpace class 2022-10-19 08:04:27 +00:00
test-mark-compact.cc [heap] Fix tests for OSB and CSS 2022-10-27 15:52:05 +00:00
test-memory-measurement.cc [test] Make cctest run one test, with maybe custom platform 2022-04-05 09:39:18 +00:00
test-spaces.cc [heap] Rename safepoint scopes 2022-10-25 16:32:55 +00:00
test-unmapper.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-weak-references.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-write-barrier.cc [heap] Move marking states to heap. 2022-10-05 16:22:57 +00:00