![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <large-spaces.h>
Protected Member Functions | |
OldLargeObjectSpace (Heap *heap, AllocationSpace id) | |
V8_WARN_UNUSED_RESULT AllocationResult | AllocateRaw (LocalHeap *local_heap, int object_size, Executability executable) |
![]() | |
LargeObjectSpace (Heap *heap, AllocationSpace id) | |
void | AdvanceAndInvokeAllocationObservers (Address soon_object, size_t size) |
LargePageMetadata * | AllocateLargePage (int object_size, Executability executable) |
void | UpdatePendingObject (Tagged< HeapObject > object) |
![]() | |
BaseSpace (Heap *heap, AllocationSpace id) | |
virtual | ~BaseSpace ()=default |
void | AccountCommitted (size_t bytes) |
void | AccountUncommitted (size_t bytes) |
Definition at line 142 of file large-spaces.h.
|
explicit |
Definition at line 348 of file large-spaces.cc.
|
explicitprotected |
Definition at line 351 of file large-spaces.cc.
AllocationResult v8::internal::OldLargeObjectSpace::AllocateRaw | ( | LocalHeap * | local_heap, |
int | object_size ) |
Definition at line 102 of file large-spaces.cc.
|
protected |
void v8::internal::OldLargeObjectSpace::PromoteNewLargeObject | ( | LargePageMetadata * | page | ) |
Definition at line 179 of file large-spaces.cc.