![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <main-allocator.h>
Public Member Functions | |
SemiSpaceNewSpaceAllocatorPolicy (SemiSpaceNewSpace *space, MainAllocator *allocator) | |
bool | EnsureAllocation (int size_in_bytes, AllocationAlignment alignment, AllocationOrigin origin) final |
void | FreeLinearAllocationArea () final |
![]() | |
AllocatorPolicy (MainAllocator *allocator) | |
virtual | ~AllocatorPolicy ()=default |
virtual bool | SupportsExtendingLAB () const |
Private Member Functions | |
void | FreeLinearAllocationAreaUnsynchronized () |
Private Attributes | |
SemiSpaceNewSpace *const | space_ |
Static Private Attributes | |
static constexpr int | kLabSizeInGC = 32 * KB |
Additional Inherited Members | |
![]() | |
Heap * | space_heap () const |
Heap * | isolate_heap () const |
![]() | |
MainAllocator *const | allocator_ |
Definition at line 52 of file main-allocator.h.
|
inlineexplicit |
Definition at line 54 of file main-allocator.h.
|
finalvirtual |
Implements v8::internal::AllocatorPolicy.
Definition at line 455 of file main-allocator.cc.
|
finalvirtual |
Implements v8::internal::AllocatorPolicy.
Definition at line 511 of file main-allocator.cc.
|
private |
Definition at line 524 of file main-allocator.cc.
|
staticconstexprprivate |
Definition at line 63 of file main-allocator.h.
|
private |
Definition at line 67 of file main-allocator.h.