Lines Matching refs:heap
8 // Clients of this interface shouldn't depend on lots of heap internals.
9 // Do not include anything from src/heap here!
11 #include "src/heap/heap-write-barrier.h"
17 #include "src/objects/heap-object.h"
24 // Defined in heap.cc.
38 Heap* heap, EphemeronHashTable table, Address slot);
73 Heap* heap = *reinterpret_cast<Heap**>(reinterpret_cast<Address>(this) +
75 DCHECK_NOT_NULL(heap);
76 return heap;
239 auto heap = GetHeapIfMarking(host);
240 if (!heap) return;
241 MarkingSlow(*heap, host, slot, value);
245 auto heap = GetHeapIfMarking(host);
246 if (!heap) return;
247 MarkingSlow(*heap, host, reloc_info, value);
253 auto heap = GetHeapIfMarking(host);
254 if (!heap) return;
255 MarkingSlow(*heap, host, extension);
260 auto heap = GetHeapIfMarking(descriptor_array);
261 if (!heap) return;
262 MarkingSlow(*heap, descriptor_array, number_of_own_descriptors);
273 auto heap = GetHeapIfMarking(heap_value);
274 if (!heap) return;
275 MarkingSlowFromGlobalHandle(*heap, heap_value);
281 auto heap = GetHeapIfMarking(host);
282 if (!heap) return;
283 MarkingSlowFromInternalFields(*heap, host);