![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <spaces.h>
Static Public Member Functions | |
| 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 Attributes | |
| 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 |
Additional Inherited Members | |
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) |
|
inline |
|
overridedefault |
|
delete |
|
pure virtual |
Implemented in v8::internal::LargeObjectSpace, v8::internal::NewLargeObjectSpace, and v8::internal::SemiSpace.
|
inline |
Definition at line 43 of file spaces-inl.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in v8::internal::LargeObjectSpace, and v8::internal::SemiSpace.
|
inlinevirtual |
Reimplemented in v8::internal::LargeObjectSpace, and v8::internal::SemiSpace.
|
inline |
|
inline |
|
pure virtual |
Implemented in v8::internal::LargeObjectSpace, and v8::internal::SemiSpace.
|
inline |
Definition at line 36 of file spaces-inl.h.
|
inlinevirtual |
Reimplemented in v8::internal::SemiSpace.
|
inlinevirtual |
Reimplemented in v8::internal::SemiSpace.
|
inlinevirtual |
Reimplemented in v8::internal::SemiSpace.
|
inlinevirtual |
|
inlinestatic |
Definition at line 50 of file spaces-inl.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in v8::internal::LargeObjectSpace, and v8::internal::SemiSpace.
|
protected |
|
protected |
|
protected |