Home
last modified time | relevance | path

Searched refs:NewSpacePage (Results 1 – 10 of 10) sorted by relevance

/external/v8/src/heap/
Dspaces-inl.h54 : prev_page_(NewSpacePage::FromAddress(space->ToSpaceStart())->prev_page()), in NewSpacePageIterator()
55 next_page_(NewSpacePage::FromAddress(space->ToSpaceStart())), in NewSpacePageIterator()
56 last_page_(NewSpacePage::FromLimit(space->ToSpaceEnd())) {} in NewSpacePageIterator()
64 : prev_page_(NewSpacePage::FromAddress(start)->prev_page()), in NewSpacePageIterator()
65 next_page_(NewSpacePage::FromAddress(start)), in NewSpacePageIterator()
66 last_page_(NewSpacePage::FromLimit(limit)) { in NewSpacePageIterator()
74 NewSpacePage* NewSpacePageIterator::next() { in next()
Dspaces.h1978 class NewSpacePage : public MemoryChunk {
1989 inline NewSpacePage* next_page() const { in next_page()
1990 return static_cast<NewSpacePage*>(next_chunk()); in next_page()
1993 inline void set_next_page(NewSpacePage* page) { set_next_chunk(page); } in set_next_page()
1995 inline NewSpacePage* prev_page() const { in prev_page()
1996 return static_cast<NewSpacePage*>(prev_chunk()); in prev_page()
1999 inline void set_prev_page(NewSpacePage* page) { set_prev_chunk(page); } in set_prev_page()
2017 static inline NewSpacePage* FromAddress(Address address_in_page) { in FromAddress()
2021 NewSpacePage* page = reinterpret_cast<NewSpacePage*>(page_start); in FromAddress()
2027 static inline NewSpacePage* FromLimit(Address address_limit) { in FromLimit()
[all …]
Dspaces.cc398 NewSpacePage* NewSpacePage::Initialize(Heap* heap, Address start, in Initialize()
400 Address area_start = start + NewSpacePage::kObjectStartOffset; in Initialize()
414 NewSpacePage* page = static_cast<NewSpacePage*>(chunk); in Initialize()
420 void NewSpacePage::InitializeAsAnchor(SemiSpace* semi_space) { in InitializeAsAnchor()
1345 if (NewSpacePage::IsAtStart(top)) { in AddFreshPage()
1360 Address limit = NewSpacePage::FromLimit(top)->area_end(); in AddFreshPage()
1414 if (!NewSpacePage::IsAtEnd(current)) { in Verify()
1416 CHECK(!NewSpacePage::FromLimit(current)->ContainsLimit(top()) || in Verify()
1442 NewSpacePage* page = NewSpacePage::FromLimit(current)->next_page(); in Verify()
1496 NewSpacePage* current = anchor(); in Commit()
[all …]
Dheap-inl.h30 if (NewSpacePage::IsAtStart(reinterpret_cast<Address>(rear_))) { in insert()
31 NewSpacePage* rear_page = in insert()
32 NewSpacePage::FromAddress(reinterpret_cast<Address>(rear_)); in insert()
371 NewSpacePage* page = NewSpacePage::FromAddress(old_address); in ShouldBePromoted()
504 if (!NewSpacePage::OnSamePage(object_address, last_memento_word_address)) { in FindAllocationMemento()
527 !NewSpacePage::OnSamePage(memento_address, top)); in FindAllocationMemento()
Dincremental-marking.h134 inline void SetNewSpacePageFlags(NewSpacePage* chunk) { in SetNewSpacePageFlags()
188 static void SetNewSpacePageFlags(NewSpacePage* chunk, bool is_marking);
Dincremental-marking.cc340 void IncrementalMarking::SetNewSpacePageFlags(NewSpacePage* chunk, in SetNewSpacePageFlags()
366 NewSpacePage* p = it.next(); in DeactivateIncrementalWriteBarrierForSpace()
401 NewSpacePage* p = it.next(); in ActivateIncrementalWriteBarrier()
Dmark-compact.cc115 NewSpacePage::FromAddress(space->bottom())->area_start()); in VerifyMarking()
117 NewSpacePage* page = it.next(); in VerifyMarking()
188 NewSpacePage* page = it.next(); in VerifyEvacuation()
451 NewSpacePage* p = it.next(); in VerifyMarkbitsAreClean()
1948 NewSpace* new_space, NewSpacePage* p) { in DiscoverAndEvacuateBlackObjectsOnPage()
2024 NewSpacePage* page = it.next(); in DiscoverGreyObjectsInNewSpace()
3113 NewSpacePage* p = it.next(); in EvacuateNewSpace()
Dheap.h430 if (NewSpacePage::IsAtStart(reinterpret_cast<Address>(front_))) { in remove()
431 NewSpacePage* front_page = in remove()
432 NewSpacePage::FromAddress(reinterpret_cast<Address>(front_)); in remove()
Dmark-compact.h847 NewSpacePage* p);
Dheap.cc1746 if (!NewSpacePage::IsAtEnd(new_space_front)) { in DoScavenge()
1752 NewSpacePage::FromLimit(new_space_front)->next_page()->area_start(); in DoScavenge()
4531 NewSpacePage* page = it.next(); in ZapFromSpace()