![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <large-spaces.h>
Protected Member Functions | |
void | AddPage (LargePageMetadata *page, size_t object_size) override |
void | RemovePage (LargePageMetadata *page) override |
![]() | |
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 195 of file large-spaces.h.
|
explicit |
Definition at line 435 of file large-spaces.cc.
|
overrideprotectedvirtual |
Reimplemented from v8::internal::LargeObjectSpace.
Definition at line 443 of file large-spaces.cc.
AllocationResult v8::internal::CodeLargeObjectSpace::AllocateRaw | ( | LocalHeap * | local_heap, |
int | object_size ) |
Definition at line 438 of file large-spaces.cc.
|
overrideprotectedvirtual |
Reimplemented from v8::internal::LargeObjectSpace.
Definition at line 448 of file large-spaces.cc.