Home | History | Annotate | Download | only in src

Lines Matching full:heap

42 IncrementalMarking::IncrementalMarking(Heap* heap)
43 : heap_(heap),
85 IncrementalMarking* marking = isolate->heap()->incremental_marking();
106 IncrementalMarking* marking = isolate->heap()->incremental_marking();
235 Heap* heap = map->GetHeap();
248 VisitPointersWithAnchor(heap,
254 scan_until_end = heap->incremental_marking()->marking_deque()->IsFull();
258 heap->incremental_marking()->marking_deque()->UnshiftGrey(object);
259 heap->incremental_marking()->NotifyIncompleteScanOfObject(
277 Heap* heap = map->GetHeap();
278 VisitPointers(heap,
286 INLINE(static void VisitPointer(Heap* heap, Object** p)) {
289 heap->mark_compact_collector()->RecordSlot(p, p, obj);
290 MarkObject(heap, obj);
294 INLINE(static void VisitPointers(Heap* heap, Object** start, Object** end)) {
298 heap->mark_compact_collector()->RecordSlot(start, p, obj);
299 MarkObject(heap, obj);
304 INLINE(static void VisitPointersWithAnchor(Heap* heap,
311 heap->mark_compact_collector()->RecordSlot(anchor, p, obj);
312 MarkObject(heap, obj);
318 INLINE(static void MarkObject(Heap* heap, Object* obj)) {
324 heap->incremental_marking()->WhiteToGreyAndPush(heap_object, mark_bit);
330 INLINE(static bool MarkObjectWithoutPush(Heap* heap, Object* obj)) {
504 // or deserializing the heap.
508 heap_->gc_state() == Heap::NOT_IN_GC &&
532 Heap* heap, RecordWriteStub::Mode mode) {
533 UnseededNumberDictionary* stubs = heap->code_stubs();
586 ASSERT(heap_->gc_state() == Heap::NOT_IN_GC);
898 if (heap_->gc_state() != Heap::NOT_IN_GC ||
978 PrintPID("Speed up marking because of heap size increase\n");