|
| ~Handle () |
|
MarkedBlock & | block () |
|
void * | cellAlign (void *) |
|
bool | isEmpty () |
|
void | lastChanceToFinalize () |
|
MarkedAllocator * | allocator () const |
|
Subspace * | subspace () const |
|
Heap * | heap () const |
|
MarkedSpace * | space () const |
|
VM * | vm () const |
|
WeakSet & | weakSet () |
|
FreeList | sweep (SweepMode=SweepOnly) |
|
template<typename DestroyFunc > |
FreeList | finishSweepKnowingSubspace (SweepMode, const DestroyFunc &) |
|
void | unsweepWithNoNewlyAllocated () |
|
void | zap (const FreeList &) |
|
void | shrink () |
|
void | visitWeakSet (SlotVisitor &) |
|
void | reapWeakSet () |
|
void | didConsumeFreeList () |
|
void | stopAllocating (const FreeList &) |
|
FreeList | resumeAllocating () |
|
size_t | cellSize () |
|
unsigned | cellsPerBlock () |
|
const AllocatorAttributes & | attributes () const |
|
DestructionMode | destruction () const |
|
bool | needsDestruction () const |
|
HeapCell::Kind | cellKind () const |
|
size_t | markCount () |
|
size_t | size () |
|
bool | isLive (HeapVersion markingVersion, bool isMarking, const HeapCell *) |
|
bool | isLiveCell (HeapVersion markingVersion, bool isMarking, const void *) |
|
bool | isLive (const HeapCell *) |
|
bool | isLiveCell (const void *) |
|
bool | isNewlyAllocated (const void *) |
|
void | setNewlyAllocated (const void *) |
|
void | clearNewlyAllocated (const void *) |
|
HeapVersion | newlyAllocatedVersion () const |
|
bool | isNewlyAllocatedStale () const |
|
bool | hasAnyNewlyAllocated () |
|
void | resetAllocated () |
|
template<typename Functor > |
IterationStatus | forEachCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachLiveCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachDeadCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachMarkedCell (const Functor &) |
|
JS_EXPORT_PRIVATE bool | areMarksStale () |
|
void | assertMarksNotStale () |
|
bool | isFreeListed () const |
|
size_t | index () const |
|
void | removeFromAllocator () |
|
void | didAddToAllocator (MarkedAllocator *, size_t index) |
|
void | didRemoveFromAllocator () |
|
void | dumpState (PrintStream &) |
|
| ~Handle () |
|
MarkedBlock & | block () |
|
void * | cellAlign (void *) |
|
bool | isEmpty () |
|
void | lastChanceToFinalize () |
|
MarkedAllocator * | allocator () const |
|
Subspace * | subspace () const |
|
Heap * | heap () const |
|
MarkedSpace * | space () const |
|
VM * | vm () const |
|
WeakSet & | weakSet () |
|
FreeList | sweep (SweepMode=SweepOnly) |
|
template<typename DestroyFunc > |
FreeList | finishSweepKnowingSubspace (SweepMode, const DestroyFunc &) |
|
void | unsweepWithNoNewlyAllocated () |
|
void | zap (const FreeList &) |
|
void | shrink () |
|
void | visitWeakSet (SlotVisitor &) |
|
void | reapWeakSet () |
|
void | didConsumeFreeList () |
|
void | stopAllocating (const FreeList &) |
|
FreeList | resumeAllocating () |
|
size_t | cellSize () |
|
unsigned | cellsPerBlock () |
|
const AllocatorAttributes & | attributes () const |
|
DestructionMode | destruction () const |
|
bool | needsDestruction () const |
|
HeapCell::Kind | cellKind () const |
|
size_t | markCount () |
|
size_t | size () |
|
bool | isLive (HeapVersion markingVersion, bool isMarking, const HeapCell *) |
|
bool | isLiveCell (HeapVersion markingVersion, bool isMarking, const void *) |
|
bool | isLive (const HeapCell *) |
|
bool | isLiveCell (const void *) |
|
bool | isNewlyAllocated (const void *) |
|
void | setNewlyAllocated (const void *) |
|
void | clearNewlyAllocated (const void *) |
|
HeapVersion | newlyAllocatedVersion () const |
|
bool | isNewlyAllocatedStale () const |
|
bool | hasAnyNewlyAllocated () |
|
void | resetAllocated () |
|
template<typename Functor > |
IterationStatus | forEachCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachLiveCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachDeadCell (const Functor &) |
|
template<typename Functor > |
IterationStatus | forEachMarkedCell (const Functor &) |
|
JS_EXPORT_PRIVATE bool | areMarksStale () |
|
void | assertMarksNotStale () |
|
bool | isFreeListed () const |
|
size_t | index () const |
|
void | removeFromAllocator () |
|
void | didAddToAllocator (MarkedAllocator *, size_t index) |
|
void | didRemoveFromAllocator () |
|
void | dumpState (PrintStream &) |
|