![]() |
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) |
Protected Member Functions inherited from v8::internal::LargeObjectSpace | |
| 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) |
Protected Member Functions inherited from v8::internal::BaseSpace | |
| 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.