Home | History | Annotate | Download | only in heap

Lines Matching refs:Evacuator

2900 class MarkCompactCollector::Evacuator : public Malloced {
2928 explicit Evacuator(MarkCompactCollector* collector)
2980 bool MarkCompactCollector::Evacuator::EvacuatePage(Page* page) {
3053 void MarkCompactCollector::Evacuator::Finalize() {
3102 typedef MarkCompactCollector::Evacuator* PerTaskData;
3106 static bool ProcessPageInParallel(Heap* heap, PerTaskData evacuator,
3108 return evacuator->EvacuatePage(reinterpret_cast<Page*>(chunk));
3113 using Evacuator = MarkCompactCollector::Evacuator;
3115 switch (Evacuator::ComputeEvacuationMode(p)) {
3116 case Evacuator::kPageNewToOld:
3118 case Evacuator::kPageNewToNew:
3121 case Evacuator::kObjectsNewToOld:
3124 case Evacuator::kObjectsOldToOld:
3161 (page->LiveBytes() > Evacuator::PageEvacuationThreshold()) &&
3182 Evacuator** evacuators = new Evacuator*[wanted_num_tasks];
3184 evacuators[i] = new Evacuator(this);