Home | History | Annotate | Download | only in heap

Lines Matching refs:sweeper_

19     : sweeper_(sweeper) {
20 sweeper_->stop_sweeper_tasks_ = true;
21 if (!sweeper_->sweeping_in_progress()) return;
23 sweeper_->AbortAndWaitForTasks();
26 if (sweeper_->IsDoneSweeping()) {
27 sweeper_->heap_->mark_compact_collector()->EnsureSweepingCompleted();
28 DCHECK(!sweeper_->sweeping_in_progress());
32 DCHECK(sweeper_->sweeping_in_progress());
37 sweeper_->stop_sweeper_tasks_ = false;
38 if (!sweeper_->sweeping_in_progress()) return;
40 sweeper_->StartSweeperTasks();
45 : sweeper_(sweeper),
47 sweeping_in_progress_(sweeper_->sweeping_in_progress()) {
53 std::move(sweeper_->sweeping_list_[old_space_index]);
54 sweeper_->sweeping_list_[old_space_index].clear();
58 DCHECK_EQ(sweeping_in_progress_, sweeper_->sweeping_in_progress());
61 sweeper_->sweeping_list_[GetSweepSpaceIndex(OLD_SPACE)] =
73 sweeper_(sweeper),
94 sweeper_->SweepSpaceFromTask(space_id);
100 Sweeper* const sweeper_;
112 : CancelableTask(isolate), isolate_(isolate), sweeper_(sweeper) {}
121 sweeper_->incremental_sweeper_pending_ = false;
123 if (sweeper_->sweeping_in_progress()) {
124 if (!sweeper_->SweepSpaceIncrementallyFromTask(CODE_SPACE)) {
125 sweeper_->ScheduleIncrementalSweepingTask();
131 Sweeper* const sweeper_;
529 sweeper_(sweeper),
539 for (Page* page : sweeper_->iterability_list_) {
540 sweeper_->MakeIterable(page);
542 sweeper_->iterability_list_.clear();
546 Sweeper* const sweeper_;