Lines Matching defs:Scavenger

36   IterateAndScavengePromotedObjectsVisitor(Scavenger* scavenger,
152 Scavenger* const scavenger_;
192 std::vector<std::unique_ptr<Scavenger>>* scavengers,
194 Scavenger::CopiedList* copied_list,
195 Scavenger::PromotionList* promotion_list)
206 Scavenger* scavenger = (*scavengers_)[delegate->GetTaskId()].get();
231 Scavenger* scavenger) {
247 Scavenger* scavenger) {
284 std::vector<std::unique_ptr<Scavenger>> scavengers;
285 Scavenger::EmptyChunksList empty_chunks;
287 Scavenger::CopiedList copied_list;
288 Scavenger::PromotionList promotion_list;
297 // new slots by the Scavenger. After processing, the Scavenger adds back
298 // pages that are still unsweeped. This way the Scavenger has exclusive
308 new Scavenger(this, heap_, is_logging, &empty_chunks, &copied_list,
331 // Scavenger treats all weak roots except for global handles as strong.
430 Scavenger::EmptyChunksList::Local empty_chunks_local(&empty_chunks);
462 std::vector<std::unique_ptr<Scavenger>>* scavengers, int main_thread_id) {
546 Scavenger::PromotionList::Local::Local(Scavenger::PromotionList* promotion_list)
561 Scavenger::Scavenger(ScavengerCollector* collector, Heap* heap, bool is_logging,
582 void Scavenger::IterateAndScavengePromotedObject(HeapObject target, Map map,
609 void Scavenger::RememberPromotedEphemeron(EphemeronHashTable table, int entry) {
615 void Scavenger::AddPageToSweeperIfNecessary(MemoryChunk* page) {
624 void Scavenger::ScavengePage(MemoryChunk* page) {
655 void Scavenger::Process(JobDelegate* delegate) {
751 void Scavenger::Finalize() {
770 void Scavenger::Publish() {
775 void Scavenger::AddEphemeronHashTable(EphemeronHashTable table) {
804 RootScavengeVisitor::RootScavengeVisitor(Scavenger* scavenger)
807 ScavengeVisitor::ScavengeVisitor(Scavenger* scavenger)