|
| | 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 void | ReleasePage (PageMetadata *page) |
| |
| 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 361 of file paged-spaces.h.