Searched refs:MarkingBarrier (Results 1 – 11 of 11) sorted by relevance
/third_party/node/deps/v8/src/heap/ |
D | marking-barrier.cc | 25 MarkingBarrier::MarkingBarrier(Heap* heap) in MarkingBarrier() function in v8::internal::MarkingBarrier 34 MarkingBarrier::MarkingBarrier(LocalHeap* local_heap) in MarkingBarrier() function in v8::internal::MarkingBarrier 43 MarkingBarrier::~MarkingBarrier() { DCHECK(worklist_.IsLocalEmpty()); } in ~MarkingBarrier() 45 void MarkingBarrier::Write(HeapObject host, HeapObjectSlot slot, in Write() 55 void MarkingBarrier::WriteWithoutHost(HeapObject value) { in WriteWithoutHost() 66 void MarkingBarrier::Write(Code host, RelocInfo* reloc_info, HeapObject value) { in Write() 81 void MarkingBarrier::Write(JSArrayBuffer host, in Write() 91 void MarkingBarrier::Write(DescriptorArray descriptor_array, in Write() 121 void MarkingBarrier::RecordRelocSlot(Code host, RelocInfo* rinfo, in RecordRelocSlot() 137 void MarkingBarrier::ActivateAll(Heap* heap, bool is_compacting) { in ActivateAll() [all …]
|
D | heap-write-barrier.cc | 20 thread_local MarkingBarrier* current_marking_barrier = nullptr; 23 MarkingBarrier* WriteBarrier::CurrentMarkingBarrier(Heap* heap) { in CurrentMarkingBarrier() 28 void WriteBarrier::SetForThread(MarkingBarrier* marking_barrier) { in SetForThread() 33 void WriteBarrier::ClearForThread(MarkingBarrier* marking_barrier) { in ClearForThread() 40 MarkingBarrier* marking_barrier = current_marking_barrier in MarkingSlow() 61 MarkingBarrier* marking_barrier = current_marking_barrier in MarkingSlow() 69 MarkingBarrier* marking_barrier = current_marking_barrier in MarkingSlow() 77 MarkingBarrier* marking_barrier = current_marking_barrier in MarkingSlow()
|
D | marking-barrier.h | 21 class MarkingBarrier { 23 explicit MarkingBarrier(Heap*); 24 explicit MarkingBarrier(LocalHeap*); 25 ~MarkingBarrier();
|
D | heap-write-barrier.h | 25 class MarkingBarrier; variable 63 static void SetForThread(MarkingBarrier*); 64 static void ClearForThread(MarkingBarrier*); 66 static MarkingBarrier* CurrentMarkingBarrier(Heap* heap);
|
D | marking-barrier-inl.h | 15 bool MarkingBarrier::MarkValue(HeapObject host, HeapObject value) { in MarkValue() 46 inline void MarkingBarrier::MarkRange(HeapObject host, TSlot start, TSlot end) { in MarkRange() 60 bool MarkingBarrier::WhiteToGreyAndPush(HeapObject obj) { in WhiteToGreyAndPush()
|
D | local-heap.h | 96 MarkingBarrier* marking_barrier() { return marking_barrier_.get(); } in marking_barrier() 311 std::unique_ptr<MarkingBarrier> marking_barrier_;
|
D | incremental-marking.cc | 272 MarkingBarrier::ActivateAll(heap(), is_compacting_); in StartMarking() 448 MarkingBarrier::PublishAll(heap()); in UpdateMarkingWorklistAfterYoungGenGC()
|
D | local-heap.cc | 123 marking_barrier_ = std::make_unique<MarkingBarrier>(this); in SetUp()
|
D | heap.h | 93 class MarkingBarrier; variable 1099 MarkingBarrier* marking_barrier() const { return marking_barrier_.get(); } in marking_barrier() 2310 std::unique_ptr<MarkingBarrier> marking_barrier_; 2446 friend class MarkingBarrier; variable
|
D | mark-compact.cc | 2374 MarkingBarrier::PublishAll(heap()); in MarkLiveObjects() 2490 MarkingBarrier::DeactivateAll(heap()); in MarkLiveObjects()
|
D | heap.cc | 5755 marking_barrier_.reset(new MarkingBarrier(this)); in SetUp() 7329 MarkingBarrier* marking_barrier = WriteBarrier::CurrentMarkingBarrier(this); in WriteBarrierForRangeImpl()
|