#include <JSSegmentedVariableObjectSubspace.h>
|
| JS_EXPORT_PRIVATE | JSSegmentedVariableObjectSubspace (CString name, Heap &) |
| |
| virtual JS_EXPORT_PRIVATE | ~JSSegmentedVariableObjectSubspace () |
| |
| FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
| |
| void | destroy (VM &, JSCell *) override |
| |
| JS_EXPORT_PRIVATE | JSSegmentedVariableObjectSubspace (CString name, Heap &) |
| |
| virtual JS_EXPORT_PRIVATE | ~JSSegmentedVariableObjectSubspace () |
| |
| FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
| |
| void | destroy (VM &, JSCell *) override |
| |
| JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
| |
| virtual JS_EXPORT_PRIVATE | ~Subspace () |
| |
| const char * | name () const |
| |
| MarkedSpace & | space () const |
| |
| const AllocatorAttributes & | attributes () const |
| |
| MarkedAllocator * | tryAllocatorFor (size_t) |
| |
| MarkedAllocator * | allocatorFor (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
| |
| template<typename Func > |
| void | forEachMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachNotEmptyMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachLargeAllocation (const Func &) |
| |
| template<typename Func > |
| void | forEachMarkedCell (const Func &) |
| |
| MarkedAllocator ** | allocatorForSizeStep () |
| |
| JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
| |
| virtual JS_EXPORT_PRIVATE | ~Subspace () |
| |
| const char * | name () const |
| |
| MarkedSpace & | space () const |
| |
| const AllocatorAttributes & | attributes () const |
| |
| MarkedAllocator * | tryAllocatorFor (size_t) |
| |
| MarkedAllocator * | allocatorFor (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
| |
| template<typename Func > |
| void | forEachMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachNotEmptyMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachLargeAllocation (const Func &) |
| |
| template<typename Func > |
| void | forEachMarkedCell (const Func &) |
| |
| MarkedAllocator ** | allocatorForSizeStep () |
| |
◆ JSSegmentedVariableObjectSubspace() [1/2]
| JSC::JSSegmentedVariableObjectSubspace::JSSegmentedVariableObjectSubspace |
( |
CString |
name, |
|
|
Heap & |
heap |
|
) |
| |
◆ ~JSSegmentedVariableObjectSubspace() [1/2]
| JSC::JSSegmentedVariableObjectSubspace::~JSSegmentedVariableObjectSubspace |
( |
| ) |
|
|
virtual |
◆ JSSegmentedVariableObjectSubspace() [2/2]
| JS_EXPORT_PRIVATE JSC::JSSegmentedVariableObjectSubspace::JSSegmentedVariableObjectSubspace |
( |
CString |
name, |
|
|
Heap & |
|
|
) |
| |
◆ ~JSSegmentedVariableObjectSubspace() [2/2]
| virtual JS_EXPORT_PRIVATE JSC::JSSegmentedVariableObjectSubspace::~JSSegmentedVariableObjectSubspace |
( |
| ) |
|
|
virtual |
◆ destroy() [1/2]
| void JSC::JSSegmentedVariableObjectSubspace::destroy |
( |
VM & |
vm, |
|
|
JSCell * |
cell |
|
) |
| |
|
overridevirtual |
◆ destroy() [2/2]
| void JSC::JSSegmentedVariableObjectSubspace::destroy |
( |
VM & |
, |
|
|
JSCell * |
|
|
) |
| |
|
overridevirtual |
◆ finishSweep() [1/2]
◆ finishSweep() [2/2]
The documentation for this class was generated from the following files: