v8/test/cctest/heap
Jake Hughes fc2d1d090d [heap] Add flag for pinning pages
In order to support conservative stack scanning, we need to be able to
pin pages if they're pointed to by an ambiguous pointer. This CL lets us
do this by providing an IS_PINNED flag which, when enabled, prevents a
page from being selected as an evacuation candidate during compaction.

Bug: v8:10614
Change-Id: I45d1c74b83aad1b56e078cc270749a0aee804716
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2278465
Commit-Queue: Jake Hughes <jakehughes@google.com>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Anton Bikineev <bikineev@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#68815}
2020-07-13 10:03:57 +00:00
..
heap-tester.h [heap] Add flag for pinning pages 2020-07-13 10:03:57 +00:00
heap-utils.cc Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
heap-utils.h Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
test-alloc.cc [api] Create v8::String::NewFromLiteral that returns Local<String> 2020-03-09 12:02:07 +00:00
test-array-buffer-tracker.cc Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
test-compaction.cc [ptr-compr][ppc] Implement pointer compression 2020-05-06 19:06:32 +00:00
test-concurrent-allocation.cc [heap] Tests can now set FLAG_local_heaps from the get-go 2020-06-03 08:03:38 +00:00
test-concurrent-marking.cc [heap] Refactor marking worklists 2019-12-11 16:46:40 +00:00
test-embedder-tracing.cc Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
test-external-string-tracker.cc Revert "[heap] Move start of incremental marking in allocation" 2020-07-09 16:55:20 +00:00
test-heap.cc Reland "[heap] Allow LocalHeap on the main thread" 2020-07-10 11:22:19 +00:00
test-incremental-marking.cc [heap] Allow enabling --local-heaps by default 2020-06-02 19:03:25 +00:00
test-invalidated-slots.cc [heap] Split out memory-chunk.h etc from spaces.h 2020-05-05 05:44:42 +00:00
test-iterators.cc Reland "[heap] Make ReadOnlySpace use bump pointer allocation" 2020-06-18 11:48:38 +00:00
test-lab.cc [torque] Use generated instance types, part 1 2019-10-28 18:30:31 +00:00
test-mark-compact.cc [heap] Add flag for pinning pages 2020-07-13 10:03:57 +00:00
test-memory-measurement.cc [test] Fix UAF in cctest/test-memory-measurement/RandomizedTimeout 2020-07-10 08:52:00 +00:00
test-page-promotion.cc Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
test-spaces.cc [heap] Move marking bitmap into the memory chunk header 2020-07-10 10:23:05 +00:00
test-unmapper.cc [heap] Split out memory-allocator.h 2020-05-18 10:08:30 +00:00
test-weak-references.cc Fix tests to work with single generation heap 2020-07-07 09:30:57 +00:00
test-write-barrier.cc [heap] Consolidate marking write barrier logic in MarkingBarrier 2020-07-07 10:34:37 +00:00