|
| NewSpace (Heap *heap, v8::PageAllocator *page_allocator, size_t initial_semispace_capacity, size_t max_semispace_capacity) |
|
bool | Contains (HeapObject *o) |
|
bool | ContainsSlow (Address a) |
|
bool | Contains (Object *o) |
|
void | TearDown () |
|
void | Flip () |
|
void | Grow () |
|
void | Shrink () |
|
size_t | Size () override |
|
size_t | SizeOfObjects () override |
|
size_t | Capacity () |
|
size_t | TotalCapacity () |
|
size_t | CommittedMemory () override |
|
size_t | MaximumCommittedMemory () override |
|
size_t | CommittedPhysicalMemory () override |
|
size_t | Available () override |
|
size_t | ExternalBackingStoreBytes (ExternalBackingStoreType type) const override |
|
size_t | AllocatedSinceLastGC () |
|
void | MovePageFromSpaceToSpace (Page *page) |
|
bool | Rebalance () |
|
size_t | MaximumCapacity () |
|
bool | IsAtMaximumCapacity () |
|
size_t | InitialTotalCapacity () |
|
void | ResetOriginalTop () |
|
Address | original_top_acquire () |
|
Address | original_limit_relaxed () |
|
Address | first_allocatable_address () |
|
Address | age_mark () |
|
void | set_age_mark (Address mark) |
|
V8_WARN_UNUSED_RESULT V8_INLINE AllocationResult | AllocateRawAligned (int size_in_bytes, AllocationAlignment alignment) |
|
V8_WARN_UNUSED_RESULT V8_INLINE AllocationResult | AllocateRawUnaligned (int size_in_bytes) |
|
V8_WARN_UNUSED_RESULT V8_INLINE AllocationResult | AllocateRaw (int size_in_bytes, AllocationAlignment alignment) |
|
V8_WARN_UNUSED_RESULT AllocationResult | AllocateRawSynchronized (int size_in_bytes, AllocationAlignment alignment) |
|
void | ResetLinearAllocationArea () |
|
void | UpdateInlineAllocationLimit (size_t size_in_bytes) override |
|
bool | ToSpaceContainsSlow (Address a) |
|
bool | ToSpaceContains (Object *o) |
|
bool | FromSpaceContains (Object *o) |
|
bool | AddFreshPage () |
|
bool | AddFreshPageSynchronized () |
|
bool | CommitFromSpaceIfNeeded () |
|
bool | UncommitFromSpace () |
|
bool | IsFromSpaceCommitted () |
|
SemiSpace * | active_space () |
|
Page * | first_page () |
|
Page * | last_page () |
|
iterator | begin () |
|
iterator | end () |
|
std::unique_ptr< ObjectIterator > | GetObjectIterator () override |
|
SemiSpace & | from_space () |
|
SemiSpace & | to_space () |
|
| SpaceWithLinearArea (Heap *heap, AllocationSpace id) |
|
Address | top () |
|
Address | limit () |
|
Address * | allocation_top_address () |
|
Address * | allocation_limit_address () |
|
V8_EXPORT_PRIVATE void | AddAllocationObserver (AllocationObserver *observer) override |
|
V8_EXPORT_PRIVATE void | RemoveAllocationObserver (AllocationObserver *observer) override |
|
V8_EXPORT_PRIVATE void | ResumeAllocationObservers () override |
|
V8_EXPORT_PRIVATE void | PauseAllocationObservers () override |
|
Address | ComputeLimit (Address start, Address end, size_t min_size) |
|
| Space (Heap *heap, AllocationSpace id) |
|
Heap * | heap () const |
|
AllocationSpace | identity () |
|
const char * | name () |
|
void | AllocationStep (int bytes_since_last, Address soon_object, int size) |
|
virtual int | RoundSizeDownToObjectAlignment (int size) |
|
void | AccountCommitted (size_t bytes) |
|
void | AccountUncommitted (size_t bytes) |
|
void | IncrementExternalBackingStoreBytes (ExternalBackingStoreType type, size_t amount) |
|
void | DecrementExternalBackingStoreBytes (ExternalBackingStoreType type, size_t amount) |
|
V8_EXPORT_PRIVATE void * | GetRandomMmapAddr () |
|
MemoryChunk * | first_page () |
|
MemoryChunk * | last_page () |
|
base::List< MemoryChunk > & | memory_chunk_list () |
|
void * | operator new (size_t size) |
|
void | operator delete (void *p) |
|
Definition at line 2563 of file spaces.h.