|
| OldSpace (Heap *heap) |
|
| PagedSpace (Heap *heap, AllocationSpace id, Executability executable) |
|
bool | Contains (Address a) |
|
bool | Contains (Object *o) |
|
bool | ContainsSlow (Address addr) |
|
Executability | executable () |
|
void | PrepareForMarkCompact () |
|
size_t | Capacity () |
|
size_t | CommittedPhysicalMemory () override |
|
void | ResetFreeListStatistics () |
|
void | ClearStats () |
|
size_t | Available () override |
|
size_t | Size () override |
|
size_t | SizeOfObjects () override |
|
virtual size_t | Waste () |
|
V8_WARN_UNUSED_RESULT AllocationResult | AllocateRawUnaligned (int size_in_bytes, UpdateSkipList update_skip_list=UPDATE_SKIP_LIST) |
|
V8_WARN_UNUSED_RESULT AllocationResult | AllocateRawAligned (int size_in_bytes, AllocationAlignment alignment) |
|
V8_WARN_UNUSED_RESULT AllocationResult | AllocateRaw (int size_in_bytes, AllocationAlignment alignment) |
|
size_t | Free (Address start, size_t size_in_bytes, SpaceAccountingMode mode) |
|
size_t | AccountedFree (Address start, size_t size_in_bytes) |
|
size_t | UnaccountedFree (Address start, size_t size_in_bytes) |
|
bool | TryFreeLast (HeapObject *object, int object_size) |
|
void | ResetFreeList () |
|
void | FreeLinearAllocationArea () |
|
void | MarkLinearAllocationAreaBlack () |
|
void | UnmarkLinearAllocationArea () |
|
void | DecreaseAllocatedBytes (size_t bytes, Page *page) |
|
void | IncreaseAllocatedBytes (size_t bytes, Page *page) |
|
void | DecreaseCapacity (size_t bytes) |
|
void | IncreaseCapacity (size_t bytes) |
|
void | RefineAllocatedBytesAfterSweeping (Page *page) |
|
Page * | InitializePage (MemoryChunk *chunk, Executability executable) |
|
void | ReleasePage (Page *page) |
|
size_t | AddPage (Page *page) |
|
void | RemovePage (Page *page) |
|
Page * | RemovePageSafe (int size_in_bytes) |
|
void | SetReadAndExecutable () |
|
void | SetReadAndWritable () |
|
bool | CanExpand (size_t size) |
|
int | CountTotalPages () |
|
int | AreaSize () |
|
virtual bool | is_local () |
|
void | MergeCompactionSpace (CompactionSpace *other) |
|
virtual void | RefillFreeList () |
|
FreeList * | free_list () |
|
base::Mutex * | mutex () |
|
void | UnlinkFreeListCategories (Page *page) |
|
size_t | RelinkFreeListCategories (Page *page) |
|
Page * | first_page () |
|
iterator | begin () |
|
iterator | end () |
|
void | ShrinkImmortalImmovablePages () |
|
size_t | ShrinkPageToHighWaterMark (Page *page) |
|
std::unique_ptr< ObjectIterator > | GetObjectIterator () override |
|
void | SetLinearAllocationArea (Address top, Address limit) |
|
|
enum | UpdateSkipList { UPDATE_SKIP_LIST,
IGNORE_SKIP_LIST
} |
|
typedef PageIterator | iterator |
|
static const size_t | kCompactionMemoryWanted = 500 * KB |
|
virtual bool | snapshotable () |
|
bool | HasPages () |
|
void | TearDown () |
|
bool | Expand () |
|
bool | EnsureLinearAllocationArea (int size_in_bytes) |
|
HeapObject * | AllocateLinearly (int size_in_bytes) |
|
HeapObject * | TryAllocateLinearlyAligned (int *size_in_bytes, AllocationAlignment alignment) |
|
V8_WARN_UNUSED_RESULT bool | RefillLinearAllocationAreaFromFreeList (size_t size_in_bytes) |
|
virtual V8_WARN_UNUSED_RESULT bool | SweepAndRetryAllocation (int size_in_bytes) |
|
virtual V8_WARN_UNUSED_RESULT bool | SlowRefillLinearAllocationArea (int size_in_bytes) |
|
V8_WARN_UNUSED_RESULT bool | RawSlowRefillLinearAllocationArea (int size_in_bytes) |
|
Executability | executable_ |
|
size_t | area_size_ |
|
AllocationStats | accounting_stats_ |
|
FreeList | free_list_ |
|
base::Mutex | space_mutex_ |
|
Definition at line 2862 of file spaces.h.