![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <main-allocator.h>
Public Member Functions | |
| PagedNewSpaceAllocatorPolicy (PagedNewSpace *space, MainAllocator *allocator) | |
| bool | EnsureAllocation (int size_in_bytes, AllocationAlignment alignment, AllocationOrigin origin) final |
| void | FreeLinearAllocationArea () final |
| bool | SupportsExtendingLAB () const final |
Public Member Functions inherited from v8::internal::AllocatorPolicy | |
| AllocatorPolicy (MainAllocator *allocator) | |
| virtual | ~AllocatorPolicy ()=default |
Private Member Functions | |
| bool | TryAllocatePage (int size_in_bytes, AllocationOrigin origin) |
| bool | WaitForSweepingForAllocation (int size_in_bytes, AllocationOrigin origin) |
Private Attributes | |
| PagedNewSpace *const | space_ |
| std::unique_ptr< PagedSpaceAllocatorPolicy > | paged_space_allocator_policy_ |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::AllocatorPolicy | |
| Heap * | space_heap () const |
| Heap * | isolate_heap () const |
Protected Attributes inherited from v8::internal::AllocatorPolicy | |
| MainAllocator *const | allocator_ |
Definition at line 101 of file main-allocator.h.
| v8::internal::PagedNewSpaceAllocatorPolicy::PagedNewSpaceAllocatorPolicy | ( | PagedNewSpace * | space, |
| MainAllocator * | allocator ) |
Definition at line 537 of file main-allocator.cc.
|
finalvirtual |
Implements v8::internal::AllocatorPolicy.
Definition at line 544 of file main-allocator.cc.
|
finalvirtual |
Implements v8::internal::AllocatorPolicy.
Definition at line 636 of file main-allocator.cc.
|
inlinefinalvirtual |
Reimplemented from v8::internal::AllocatorPolicy.
Definition at line 109 of file main-allocator.h.
|
private |
Definition at line 625 of file main-allocator.cc.
|
private |
Definition at line 577 of file main-allocator.cc.
|
private |
Definition at line 116 of file main-allocator.h.
|
private |
Definition at line 115 of file main-allocator.h.