Lines Matching refs:heap
5 #include "src/heap/marking-barrier.h"
8 #include "src/heap/heap-inl.h"
9 #include "src/heap/heap-write-barrier.h"
10 #include "src/heap/heap.h"
11 #include "src/heap/incremental-marking-inl.h"
12 #include "src/heap/incremental-marking.h"
13 #include "src/heap/mark-compact-inl.h"
14 #include "src/heap/mark-compact.h"
15 #include "src/heap/marking-barrier-inl.h"
16 #include "src/heap/marking-worklist-inl.h"
17 #include "src/heap/marking-worklist.h"
18 #include "src/heap/safepoint.h"
19 #include "src/objects/heap-object.h"
25 MarkingBarrier::MarkingBarrier(Heap* heap)
26 : heap_(heap),
35 : heap_(local_heap->heap()),
137 void MarkingBarrier::ActivateAll(Heap* heap, bool is_compacting) {
138 heap->marking_barrier()->Activate(is_compacting);
139 heap->safepoint()->IterateLocalHeaps([is_compacting](LocalHeap* local_heap) {
145 void MarkingBarrier::DeactivateAll(Heap* heap) {
146 heap->marking_barrier()->Deactivate();
147 heap->safepoint()->IterateLocalHeaps([](LocalHeap* local_heap) {
153 void MarkingBarrier::PublishAll(Heap* heap) {
154 heap->marking_barrier()->Publish();
155 heap->safepoint()->IterateLocalHeaps(