Searched refs:SweepInParallel (Results 1 - 5 of 5) sorted by relevance

/external/chromium_org/v8/src/heap/
H A Dsweeper-thread.cc44 collector_->SweepInParallel(heap_->old_data_space(), 0);
45 collector_->SweepInParallel(heap_->old_pointer_space(), 0);
H A Dmark-compact.h629 int SweepInParallel(PagedSpace* space, int required_freed_bytes);
633 int SweepInParallel(Page* page, PagedSpace* space);
H A Dstore-buffer.cc496 heap_->mark_compact_collector()->SweepInParallel(page, owner);
H A Dmark-compact.cc545 heap_->mark_compact_collector()->SweepInParallel(space_, 0);
581 SweepInParallel(heap()->paged_space(OLD_DATA_SPACE), 0);
582 SweepInParallel(heap()->paged_space(OLD_POINTER_SPACE), 0);
4118 int MarkCompactCollector::SweepInParallel(PagedSpace* space,
4125 max_freed = SweepInParallel(p, space);
4137 int MarkCompactCollector::SweepInParallel(Page* page, PagedSpace* space) { function in class:v8::internal::MarkCompactCollector
4103 DCHECK(byte < kStartTableLines); char* table = kStartTable + byte * kStartTableEntriesPerLine; int objects_in_these_8_words = table[0]; DCHECK(objects_in_these_8_words != kStartTableInvalidLine); DCHECK(objects_in_these_8_words < kStartTableEntriesPerLine); for (int i = 0; i < objects_in_these_8_words; i++) { starts[objects++] = offset + table[1 + i]; } } offset += 8; } return objects; } int MarkCompactCollector::SweepInParallel(PagedSpace* space, int required_freed_bytes) { int max_freed = 0; int max_freed_overall = 0; PageIterator it(space); while (it.has_next()) { Page* p = it.next(); max_freed = SweepInParallel(p, space); DCHECK(max_freed >= 0); if (required_freed_bytes > 0 && max_freed >= required_freed_bytes) argument
H A Dspaces.cc2562 int free_chunk = collector->SweepInParallel(this, size_in_bytes);

Completed in 1177 milliseconds