Lines Matching full:heap
37 // Callback function, returns whether an object is alive. The heap size
51 explicit Marking(Heap* heap)
52 : heap_(heap) {
164 Heap* heap_;
196 // heap.
271 // - Typed slots are expected to contain an encoded pointer to a heap
307 void UpdateSlots(Heap* heap);
309 void UpdateSlotsWithFilter(Heap* heap);
327 static void UpdateSlotsRecordedIn(Heap* heap,
332 buffer->UpdateSlotsWithFilter(heap);
334 buffer->UpdateSlots(heap);
399 typedef MaybeObject* (*AllocationFunction)(Heap* heap,
411 typedef void (*EncodingFunction)(Heap* heap,
468 inline Heap* heap() const { return heap_; }
572 // heap.
597 // Finishes GC, performs heap verification if enabled.
603 // Before: The heap has been prepared for garbage collection by
655 // Mark the heap roots and all objects reachable from them.
675 // or overflowed in the heap.
680 // overflowed objects in the heap, in which case the marking stack's
684 // Refill the marking stack with overflowed objects from the heap. This
694 // heap object.
730 // If we are not compacting the heap, we simply sweep the spaces except
753 Heap* heap_;
761 friend class Heap;