![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <spaces.h>
Friends | |
| class | MainAllocator |
Additional Inherited Members | |
Static Public Member Functions inherited from v8::internal::Space | |
| static void | MoveExternalBackingStoreBytes (ExternalBackingStoreType type, Space *from, Space *to, size_t amount) |
Static Public Member Functions inherited from v8::internal::Malloced | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *p) |
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) |
Protected Attributes inherited from v8::internal::Space | |
| heap::List< MutablePageMetadata > | memory_chunk_list_ |
| std::atomic< size_t > | external_backing_store_bytes_ [static_cast< int >(ExternalBackingStoreType::kNumValues)] = {0} |
| std::unique_ptr< FreeList > | free_list_ |
Protected Attributes inherited from v8::internal::BaseSpace | |
| Heap * | heap_ |
| AllocationSpace | id_ |
| std::atomic< size_t > | committed_ {0} |
| size_t | max_committed_ = 0 |
| v8::internal::SpaceWithLinearArea::SpaceWithLinearArea | ( | Heap * | heap, |
| AllocationSpace | id, | ||
| std::unique_ptr< FreeList > | free_list ) |
|
pure virtual |
|
friend |