#include <new-spaces.h>
Definition at line 43 of file new-spaces.h.
◆ const_iterator
◆ iterator
◆ SemiSpace()
◆ ~SemiSpace()
v8::internal::SemiSpace::~SemiSpace |
( |
| ) |
|
◆ AddRangeToActiveSystemPages()
void v8::internal::SemiSpace::AddRangeToActiveSystemPages |
( |
Address | start, |
|
|
Address | end ) |
◆ AdvancePage()
bool v8::internal::SemiSpace::AdvancePage |
( |
size_t | target_capacity | ) |
|
◆ AllocateFreshPage()
bool v8::internal::SemiSpace::AllocateFreshPage |
( |
| ) |
|
|
private |
◆ AssertValidRange()
static void v8::internal::SemiSpace::AssertValidRange |
( |
Address | from, |
|
|
Address | to ) |
|
inlinestatic |
◆ Available()
size_t v8::internal::SemiSpace::Available |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ begin() [1/2]
iterator v8::internal::SemiSpace::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
◆ CommittedPhysicalMemory()
size_t v8::internal::SemiSpace::CommittedPhysicalMemory |
( |
| ) |
const |
|
finalvirtual |
◆ Contains() [1/3]
◆ Contains() [2/3]
◆ Contains() [3/3]
bool v8::internal::SemiSpace::Contains |
( |
Tagged< T > | o | ) |
const |
|
inline |
◆ ContainsSlow()
bool v8::internal::SemiSpace::ContainsSlow |
( |
Address | a | ) |
const |
|
inline |
◆ current_capacity()
size_t v8::internal::SemiSpace::current_capacity |
( |
| ) |
const |
|
inline |
◆ current_capacity_safe()
size_t v8::internal::SemiSpace::current_capacity_safe |
( |
| ) |
const |
|
inline |
◆ current_page()
PageMetadata * v8::internal::SemiSpace::current_page |
( |
| ) |
const |
|
inline |
◆ DecrementCommittedPhysicalMemory()
void v8::internal::SemiSpace::DecrementCommittedPhysicalMemory |
( |
size_t | decrement_value | ) |
|
|
private |
◆ end() [1/2]
iterator v8::internal::SemiSpace::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
◆ first_page() [1/2]
const PageMetadata * v8::internal::SemiSpace::first_page |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ first_page() [2/2]
◆ FixPagesFlags()
void v8::internal::SemiSpace::FixPagesFlags |
( |
| ) |
|
|
private |
◆ GetObjectIterator()
std::unique_ptr< ObjectIterator > v8::internal::SemiSpace::GetObjectIterator |
( |
Heap * | heap | ) |
|
|
finalvirtual |
◆ id()
◆ IncrementCommittedPhysicalMemory()
void v8::internal::SemiSpace::IncrementCommittedPhysicalMemory |
( |
size_t | increment_value | ) |
|
|
private |
◆ InitializePage()
◆ IsCommitted()
bool v8::internal::SemiSpace::IsCommitted |
( |
| ) |
const |
|
inline |
◆ last_page() [1/2]
const PageMetadata * v8::internal::SemiSpace::last_page |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ last_page() [2/2]
◆ MovePageToTheEnd()
void v8::internal::SemiSpace::MovePageToTheEnd |
( |
PageMetadata * | page | ) |
|
◆ MoveQuarantinedPage()
void v8::internal::SemiSpace::MoveQuarantinedPage |
( |
MemoryChunk * | chunk | ) |
|
◆ page_high()
Address v8::internal::SemiSpace::page_high |
( |
| ) |
const |
|
inline |
◆ page_low()
Address v8::internal::SemiSpace::page_low |
( |
| ) |
const |
|
inline |
◆ RemovePage()
void v8::internal::SemiSpace::RemovePage |
( |
PageMetadata * | page | ) |
|
◆ Reset()
void v8::internal::SemiSpace::Reset |
( |
| ) |
|
|
private |
◆ RewindPages()
void v8::internal::SemiSpace::RewindPages |
( |
int | num_pages | ) |
|
|
private |
◆ ShrinkCapacityTo()
void v8::internal::SemiSpace::ShrinkCapacityTo |
( |
size_t | capacity | ) |
|
|
private |
◆ Size()
size_t v8::internal::SemiSpace::Size |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ SizeOfObjects()
size_t v8::internal::SemiSpace::SizeOfObjects |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ space_start()
Address v8::internal::SemiSpace::space_start |
( |
| ) |
const |
|
inline |
◆ Swap()
◆ Uncommit()
void v8::internal::SemiSpace::Uncommit |
( |
| ) |
|
◆ SemiSpaceNewSpace
◆ SemiSpaceObjectIterator
◆ committed_physical_memory_
size_t v8::internal::SemiSpace::committed_physical_memory_ = 0 |
|
private |
◆ current_capacity_
size_t v8::internal::SemiSpace::current_capacity_ = 0 |
|
private |
◆ current_page_
PageMetadata* v8::internal::SemiSpace::current_page_ = nullptr |
|
private |
◆ id_
◆ quarantined_pages_count_
size_t v8::internal::SemiSpace::quarantined_pages_count_ = 0 |
|
private |
The documentation for this class was generated from the following files: