Lines Matching refs:heap
5 #include "src/heap/heap-write-barrier.h"
7 #include "src/heap/embedder-tracing.h"
8 #include "src/heap/heap-write-barrier-inl.h"
9 #include "src/heap/marking-barrier.h"
23 MarkingBarrier* WriteBarrier::CurrentMarkingBarrier(Heap* heap) {
25 : heap->marking_barrier();
38 void WriteBarrier::MarkingSlow(Heap* heap, HeapObject host, HeapObjectSlot slot,
42 : heap->marking_barrier();
47 void WriteBarrier::MarkingSlowFromGlobalHandle(Heap* heap, HeapObject value) {
48 heap->marking_barrier()->WriteWithoutHost(value);
52 void WriteBarrier::MarkingSlowFromInternalFields(Heap* heap, JSObject host) {
53 auto* local_embedder_heap_tracer = heap->local_embedder_heap_tracer();
56 local_embedder_heap_tracer->EmbedderWriteBarrier(heap, host);
59 void WriteBarrier::MarkingSlow(Heap* heap, Code host, RelocInfo* reloc_info,
63 : heap->marking_barrier();
67 void WriteBarrier::MarkingSlow(Heap* heap, JSArrayBuffer host,
71 : heap->marking_barrier();
75 void WriteBarrier::MarkingSlow(Heap* heap, DescriptorArray descriptor_array,
79 : heap->marking_barrier();