#include <Subspace.h>
|
| JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
| |
| virtual JS_EXPORT_PRIVATE | ~Subspace () |
| |
| const char * | name () const |
| |
| MarkedSpace & | space () const |
| |
| const AllocatorAttributes & | attributes () const |
| |
| virtual FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) |
| |
| virtual void | destroy (VM &, JSCell *) |
| |
| 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 |
| |
| virtual FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) |
| |
| virtual void | destroy (VM &, JSCell *) |
| |
| 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 () |
| |
◆ Subspace() [1/2]
◆ ~Subspace() [1/2]
| JSC::Subspace::~Subspace |
( |
| ) |
|
|
virtual |
◆ Subspace() [2/2]
◆ ~Subspace() [2/2]
◆ allocate() [1/4]
◆ allocate() [2/4]
◆ allocate() [3/4]
◆ allocate() [4/4]
◆ allocatorFor() [1/2]
◆ allocatorFor() [2/2]
◆ allocatorForSizeStep() [1/2]
◆ allocatorForSizeStep() [2/2]
◆ attributes() [1/2]
◆ attributes() [2/2]
◆ destroy() [1/2]
◆ destroy() [2/2]
◆ finishSweep() [1/2]
◆ finishSweep() [2/2]
◆ forEachLargeAllocation() [1/2]
template<typename Func >
| void JSC::Subspace::forEachLargeAllocation |
( |
const Func & |
func | ) |
|
◆ forEachLargeAllocation() [2/2]
template<typename Func >
| void JSC::Subspace::forEachLargeAllocation |
( |
const Func & |
| ) |
|
◆ forEachMarkedBlock() [1/2]
template<typename Func >
| void JSC::Subspace::forEachMarkedBlock |
( |
const Func & |
func | ) |
|
◆ forEachMarkedBlock() [2/2]
template<typename Func >
| void JSC::Subspace::forEachMarkedBlock |
( |
const Func & |
| ) |
|
◆ forEachMarkedCell() [1/2]
template<typename Func >
| void JSC::Subspace::forEachMarkedCell |
( |
const Func & |
func | ) |
|
◆ forEachMarkedCell() [2/2]
template<typename Func >
| void JSC::Subspace::forEachMarkedCell |
( |
const Func & |
| ) |
|
◆ forEachNotEmptyMarkedBlock() [1/2]
template<typename Func >
| void JSC::Subspace::forEachNotEmptyMarkedBlock |
( |
const Func & |
| ) |
|
◆ forEachNotEmptyMarkedBlock() [2/2]
template<typename Func >
| void JSC::Subspace::forEachNotEmptyMarkedBlock |
( |
const Func & |
func | ) |
|
◆ name() [1/2]
| const char* JSC::Subspace::name |
( |
| ) |
const |
|
inline |
◆ name() [2/2]
| const char* JSC::Subspace::name |
( |
| ) |
const |
|
inline |
◆ offsetOfAllocatorForSizeStep() [1/2]
| static ptrdiff_t JSC::Subspace::offsetOfAllocatorForSizeStep |
( |
| ) |
|
|
inlinestatic |
◆ offsetOfAllocatorForSizeStep() [2/2]
| static ptrdiff_t JSC::Subspace::offsetOfAllocatorForSizeStep |
( |
| ) |
|
|
inlinestatic |
◆ space() [1/2]
◆ space() [2/2]
◆ tryAllocate() [1/4]
◆ tryAllocate() [2/4]
◆ tryAllocate() [3/4]
◆ tryAllocate() [4/4]
◆ tryAllocatorFor() [1/2]
◆ tryAllocatorFor() [2/2]
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/Subspace.h
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/SubspaceInlines.h
- Source/JavaScriptCore/heap/Subspace.cpp