• Home
  • Raw
  • Download

Lines Matching refs:heap_

212     TRACE_GC_EPOCH(outer_->heap_->tracer(),  in Run()
239 PrintIsolate(outer_->heap_->isolate(), in ProcessItems()
264 : isolate_(heap->isolate()), heap_(heap) {} in ScavengerCollector()
292 Sweeper* sweeper = heap_->mark_compact_collector()->sweeper(); in CollectGarbage()
308 new Scavenger(this, heap_, is_logging, &empty_chunks, &copied_list, in CollectGarbage()
314 heap_, [&memory_chunks](MemoryChunk* chunk) { in CollectGarbage()
323 heap_->tracer(), in CollectGarbage()
330 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SCAVENGE_ROOTS); in CollectGarbage()
340 heap_->IterateRoots(&root_scavenge_visitor, options); in CollectGarbage()
347 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SCAVENGE_PARALLEL); in CollectGarbage()
367 TRACE_GC(heap_->tracer(), in CollectGarbage()
383 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SCAVENGE_FINALIZE); in CollectGarbage()
398 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SCAVENGE_UPDATE_REFS); in CollectGarbage()
399 heap_->UpdateYoungReferencesInExternalStringTable( in CollectGarbage()
402 heap_->incremental_marking()->UpdateMarkingWorklistAfterYoungGenGC(); in CollectGarbage()
405 heap_->UpdateRetainersAfterScavenge(); in CollectGarbage()
413 PageRange(heap_->new_space()->from_space().first_page(), nullptr)) { in CollectGarbage()
414 heap_->concurrent_marking()->ClearMemoryChunkData(p); in CollectGarbage()
421 heap_->new_space_->set_age_mark(heap_->new_space()->top()); in CollectGarbage()
426 heap_->new_lo_space()->FreeDeadObjects([](HeapObject) { return true; }); in CollectGarbage()
429 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_FREE_REMEMBERED_SET); in CollectGarbage()
444 heap_, [](MemoryChunk* chunk) { in CollectGarbage()
451 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SWEEP_ARRAY_BUFFERS); in CollectGarbage()
456 heap_->IncrementYoungSurvivorsCounter(heap_->SurvivedYoungObjectSize()); in CollectGarbage()
466 TRACE_GC(heap_->tracer(), GCTracer::Scope::SCAVENGER_SCAVENGE_STACK_ROOTS); in IterateStackAndScavenge()
472 heap_->IterateStackRoots(root_scavenge_visitor); in IterateStackAndScavenge()
494 heap_->array_buffer_sweeper()->RequestSweep( in SweepArrayBufferExtensions()
499 const bool is_compacting = heap_->incremental_marking()->IsCompacting(); in HandleSurvivingNewLargeObjects()
501 heap_->incremental_marking()->atomic_marking_state(); in HandleSurvivingNewLargeObjects()
517 heap_->lo_space()->PromoteNewLargeObject(page); in HandleSurvivingNewLargeObjects()
534 static_cast<int>(heap_->new_space()->TotalCapacity()) / MB + 1; in NumberOfScavengeTasks()
538 if (!heap_->CanPromoteYoungAndExpandOldGeneration( in NumberOfScavengeTasks()
566 heap_(heap), in Scavenger()
575 shared_old_allocator_(CreateSharedOldAllocator(heap_)), in Scavenger()
633 return CheckAndScavengeObject(heap_, slot); in ScavengePage()
647 heap_, type, addr, [this](FullMaybeObjectSlot slot) { in ScavengePage()
691 heap_->ProcessYoungWeakReferences(&weak_object_retainer); in ProcessWeakReferences()
706 if (IsUnscavengedHeapObject(heap_, key)) { in ClearYoungEphemerons()
720 for (auto it = heap_->ephemeron_remembered_set_.begin(); in ClearOldEphemerons()
721 it != heap_->ephemeron_remembered_set_.end();) { in ClearOldEphemerons()
729 if (IsUnscavengedHeapObject(heap_, key)) { in ClearOldEphemerons()
744 it = heap_->ephemeron_remembered_set_.erase(it); in ClearOldEphemerons()