|
| SharedSpace (Heap *heap) |
|
void | ReleasePage (PageMetadata *page) override |
|
size_t | ExternalBackingStoreBytes (ExternalBackingStoreType type) const final |
|
| PagedSpace (Heap *heap, AllocationSpace id, Executability executable, std::unique_ptr< FreeList > free_list, CompactionSpaceKind compaction_space_kind) |
|
AllocatorPolicy * | CreateAllocatorPolicy (MainAllocator *allocator) final |
|
| PagedSpaceBase (Heap *heap, AllocationSpace id, Executability executable, std::unique_ptr< FreeList > free_list, CompactionSpaceKind compaction_space_kind) |
|
| ~PagedSpaceBase () override |
|
bool | Contains (Address a) const |
|
bool | Contains (Tagged< Object > o) const |
|
bool | ContainsSlow (Address addr) const |
|
Executability | executable () const |
|
size_t | Capacity () const |
|
size_t | CommittedPhysicalMemory () const override |
|
void | IncrementCommittedPhysicalMemory (size_t increment_value) |
|
void | DecrementCommittedPhysicalMemory (size_t decrement_value) |
|
void | ClearAllocatorState () |
|
size_t | Available () const override |
|
size_t | Size () const override |
|
size_t | Waste () const |
|
V8_WARN_UNUSED_RESULT std::optional< std::pair< Address, size_t > > | RawAllocateBackground (LocalHeap *local_heap, size_t min_size_in_bytes, size_t max_size_in_bytes, AllocationOrigin origin) |
|
V8_INLINE size_t | Free (Address start, size_t size_in_bytes) |
|
V8_INLINE size_t | FreeDuringSweep (Address start, size_t size_in_bytes) |
|
void | ResetFreeList () |
|
void | DecreaseAllocatedBytes (size_t bytes, PageMetadata *page) |
|
void | IncreaseAllocatedBytes (size_t bytes, PageMetadata *page) |
|
void | DecreaseCapacity (size_t bytes) |
|
void | IncreaseCapacity (size_t bytes) |
|
PageMetadata * | InitializePage (MutablePageMetadata *chunk) override |
|
virtual size_t | AddPage (PageMetadata *page) |
|
virtual void | RemovePage (PageMetadata *page) |
|
PageMetadata * | RemovePageSafe (int size_in_bytes) |
|
bool | CanExpand (size_t size) const |
|
int | CountTotalPages () const |
|
int | AreaSize () const |
|
bool | is_compaction_space () const |
|
CompactionSpaceKind | compaction_space_kind () const |
|
void | MergeCompactionSpace (CompactionSpace *other) |
|
virtual void | RefillFreeList () |
|
base::Mutex * | mutex () |
|
void | UnlinkFreeListCategories (PageMetadata *page) |
|
size_t | RelinkFreeListCategories (PageMetadata *page) |
|
PageMetadata * | first_page () override |
|
const PageMetadata * | first_page () const override |
|
PageMetadata * | last_page () override |
|
const PageMetadata * | last_page () const override |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
std::unique_ptr< ObjectIterator > | GetObjectIterator (Heap *heap) override |
|
void | AddRangeToActiveSystemPages (PageMetadata *page, Address start, Address end) |
|
void | ReduceActiveSystemPages (PageMetadata *page, ActiveSystemPages active_system_pages) |
|
bool | TryExpand (LocalHeap *local_heap, AllocationOrigin origin) |
|
void | RefineAllocatedBytesAfterSweeping (PageMetadata *page) |
|
virtual void | AdjustDifferenceInAllocatedBytes (size_t diff) |
|
template<bool during_sweep> |
size_t | FreeInternal (Address start, size_t size_in_bytes) |
|
Definition at line 525 of file paged-spaces.h.