Lines Matching defs:page
145 // that the host page is not in young generation, which does not hold
299 // access to the slots of a page and can completely avoid any locks on
300 // the page itself.
303 [](Page* page) { return !page->ContainsSlots<OLD_TO_NEW>(); });
508 // to meta-data like size during page promotion.
516 LargePage* page = LargePage::FromHeapObject(object);
517 heap_->lo_space()->PromoteNewLargeObject(page);
615 void Scavenger::AddPageToSweeperIfNecessary(MemoryChunk* page) {
616 AllocationSpace space = page->owner_identity();
617 if ((space == OLD_SPACE) && !page->SweepingDone()) {
619 space, reinterpret_cast<Page*>(page),
624 void Scavenger::ScavengePage(MemoryChunk* page) {
625 CodePageMemoryModificationScope memory_modification_scope(page);
627 if (page->slot_set<OLD_TO_NEW, AccessMode::ATOMIC>() != nullptr) {
628 InvalidatedSlotsFilter filter = InvalidatedSlotsFilter::OldToNew(page);
630 page,
638 if (page->invalidated_slots<OLD_TO_NEW>() != nullptr) {
641 page->ReleaseInvalidatedSlots<OLD_TO_NEW>();
645 page, [=](SlotType type, Address addr) {
652 AddPageToSweeperIfNecessary(page);