Lines Matching defs:scavenger
5 #include "src/heap/scavenger.h"
22 #include "src/heap/scavenger-inl.h"
36 IterateAndScavengePromotedObjectsVisitor(Scavenger* scavenger,
38 : scavenger_(scavenger), record_slots_(record_slots) {}
206 Scavenger* scavenger = (*scavengers_)[delegate->GetTaskId()].get();
210 ProcessItems(delegate, scavenger);
215 ProcessItems(delegate, scavenger);
231 Scavenger* scavenger) {
235 ConcurrentScavengePages(scavenger);
236 scavenger->Process(delegate);
242 scavenger->bytes_copied(), scavenger->bytes_promoted());
247 Scavenger* scavenger) {
254 scavenger->ScavengePage(work_item.second);
387 for (auto& scavenger : scavengers) {
388 scavenger->Finalize();
468 for (auto& scavenger : *scavengers) {
470 scavenger->bytes_copied() + scavenger->bytes_promoted();
475 for (auto& scavenger : *scavengers) {
477 scavenger->bytes_copied() + scavenger->bytes_promoted();
804 RootScavengeVisitor::RootScavengeVisitor(Scavenger* scavenger)
805 : scavenger_(scavenger) {}
807 ScavengeVisitor::ScavengeVisitor(Scavenger* scavenger)
808 : NewSpaceVisitor<ScavengeVisitor>(scavenger->heap()->isolate()),
809 scavenger_(scavenger) {}