#include <MarkedSpace.h>
◆ BlockIterator [1/2]
◆ BlockIterator [2/2]
◆ MarkedSpace() [1/2]
JSC::MarkedSpace::MarkedSpace |
( |
Heap * |
heap | ) |
|
◆ ~MarkedSpace() [1/2]
JSC::MarkedSpace::~MarkedSpace |
( |
| ) |
|
◆ MarkedSpace() [2/2]
JSC::MarkedSpace::MarkedSpace |
( |
Heap * |
| ) |
|
◆ ~MarkedSpace() [2/2]
JSC::MarkedSpace::~MarkedSpace |
( |
| ) |
|
◆ addMarkedAllocator() [1/2]
◆ addMarkedAllocator() [2/2]
◆ allocatorForEmptyAllocation() [1/2]
◆ allocatorForEmptyAllocation() [2/2]
◆ allocatorLock() [1/2]
Lock& JSC::MarkedSpace::allocatorLock |
( |
| ) |
|
|
inline |
◆ allocatorLock() [2/2]
Lock& JSC::MarkedSpace::allocatorLock |
( |
| ) |
|
|
inline |
◆ assertNoUnswept() [1/2]
void JSC::MarkedSpace::assertNoUnswept |
( |
| ) |
|
◆ assertNoUnswept() [2/2]
void JSC::MarkedSpace::assertNoUnswept |
( |
| ) |
|
◆ beginMarking() [1/2]
void JSC::MarkedSpace::beginMarking |
( |
| ) |
|
◆ beginMarking() [2/2]
void JSC::MarkedSpace::beginMarking |
( |
| ) |
|
◆ blocks() [1/2]
◆ blocks() [2/2]
◆ capacity() [1/2]
size_t JSC::MarkedSpace::capacity |
( |
| ) |
|
◆ capacity() [2/2]
size_t JSC::MarkedSpace::capacity |
( |
| ) |
|
◆ clearNewlyAllocated() [1/2]
void JSC::MarkedSpace::clearNewlyAllocated |
( |
| ) |
|
◆ clearNewlyAllocated() [2/2]
void JSC::MarkedSpace::clearNewlyAllocated |
( |
| ) |
|
◆ didAddBlock() [1/2]
◆ didAddBlock() [2/2]
◆ didAllocateInBlock() [1/2]
◆ didAllocateInBlock() [2/2]
◆ didConsumeFreeList() [1/2]
◆ didConsumeFreeList() [2/2]
◆ didFinishIterating() [1/2]
void JSC::MarkedSpace::didFinishIterating |
( |
| ) |
|
◆ didFinishIterating() [2/2]
void JSC::MarkedSpace::didFinishIterating |
( |
| ) |
|
◆ dumpBits() [1/2]
◆ dumpBits() [2/2]
◆ endMarking() [1/2]
void JSC::MarkedSpace::endMarking |
( |
| ) |
|
◆ endMarking() [2/2]
void JSC::MarkedSpace::endMarking |
( |
| ) |
|
◆ findEmptyBlockToSteal() [1/2]
◆ findEmptyBlockToSteal() [2/2]
◆ firstAllocator() [1/2]
◆ firstAllocator() [2/2]
◆ forEachBlock() [1/2]
template<typename Functor >
void JSC::MarkedSpace::forEachBlock |
( |
const Functor & |
| ) |
|
◆ forEachBlock() [2/2]
template<typename Functor >
void JSC::MarkedSpace::forEachBlock |
( |
const Functor & |
functor | ) |
|
|
inline |
◆ forEachDeadCell() [1/2]
template<typename Functor >
◆ forEachDeadCell() [2/2]
template<typename Functor >
◆ forEachLiveCell() [1/2]
template<typename Functor >
◆ forEachLiveCell() [2/2]
template<typename Functor >
◆ freeBlock() [1/2]
◆ freeBlock() [2/2]
◆ freeOrShrinkBlock() [1/2]
◆ freeOrShrinkBlock() [2/2]
◆ heap() [1/2]
Heap* JSC::MarkedSpace::heap |
( |
| ) |
const |
|
inline |
◆ heap() [2/2]
Heap* JSC::MarkedSpace::heap |
( |
| ) |
const |
|
inline |
◆ indexToSizeClass() [1/2]
static size_t JSC::MarkedSpace::indexToSizeClass |
( |
size_t |
index | ) |
|
|
inlinestatic |
◆ indexToSizeClass() [2/2]
static size_t JSC::MarkedSpace::indexToSizeClass |
( |
size_t |
index | ) |
|
|
inlinestatic |
◆ isIterating() [1/2]
bool JSC::MarkedSpace::isIterating |
( |
| ) |
const |
|
inline |
◆ isIterating() [2/2]
bool JSC::MarkedSpace::isIterating |
( |
| ) |
const |
|
inline |
◆ isMarking() [1/2]
bool JSC::MarkedSpace::isMarking |
( |
| ) |
const |
|
inline |
◆ isMarking() [2/2]
bool JSC::MarkedSpace::isMarking |
( |
| ) |
const |
|
inline |
◆ isPagedOut() [1/2]
bool JSC::MarkedSpace::isPagedOut |
( |
double |
deadline | ) |
|
◆ isPagedOut() [2/2]
bool JSC::MarkedSpace::isPagedOut |
( |
double |
deadline | ) |
|
◆ largeAllocations() [1/2]
const Vector<LargeAllocation*>& JSC::MarkedSpace::largeAllocations |
( |
| ) |
const |
|
inline |
◆ largeAllocations() [2/2]
const Vector<LargeAllocation*>& JSC::MarkedSpace::largeAllocations |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionBegin() [1/2]
LargeAllocation** JSC::MarkedSpace::largeAllocationsForThisCollectionBegin |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionBegin() [2/2]
LargeAllocation** JSC::MarkedSpace::largeAllocationsForThisCollectionBegin |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionEnd() [1/2]
LargeAllocation** JSC::MarkedSpace::largeAllocationsForThisCollectionEnd |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionEnd() [2/2]
LargeAllocation** JSC::MarkedSpace::largeAllocationsForThisCollectionEnd |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionSize() [1/2]
unsigned JSC::MarkedSpace::largeAllocationsForThisCollectionSize |
( |
| ) |
const |
|
inline |
◆ largeAllocationsForThisCollectionSize() [2/2]
unsigned JSC::MarkedSpace::largeAllocationsForThisCollectionSize |
( |
| ) |
const |
|
inline |
◆ largeAllocationsNurseryOffset() [1/2]
unsigned JSC::MarkedSpace::largeAllocationsNurseryOffset |
( |
| ) |
const |
|
inline |
◆ largeAllocationsNurseryOffset() [2/2]
unsigned JSC::MarkedSpace::largeAllocationsNurseryOffset |
( |
| ) |
const |
|
inline |
◆ largeAllocationsOffsetForThisCollection() [1/2]
unsigned JSC::MarkedSpace::largeAllocationsOffsetForThisCollection |
( |
| ) |
const |
|
inline |
◆ largeAllocationsOffsetForThisCollection() [2/2]
unsigned JSC::MarkedSpace::largeAllocationsOffsetForThisCollection |
( |
| ) |
const |
|
inline |
◆ lastChanceToFinalize() [1/2]
void JSC::MarkedSpace::lastChanceToFinalize |
( |
| ) |
|
◆ lastChanceToFinalize() [2/2]
void JSC::MarkedSpace::lastChanceToFinalize |
( |
| ) |
|
◆ markingVersion() [1/2]
◆ markingVersion() [2/2]
◆ newlyAllocatedVersion() [1/2]
HeapVersion JSC::MarkedSpace::newlyAllocatedVersion |
( |
| ) |
const |
|
inline |
◆ newlyAllocatedVersion() [2/2]
HeapVersion JSC::MarkedSpace::newlyAllocatedVersion |
( |
| ) |
const |
|
inline |
◆ nextVersion() [1/2]
◆ nextVersion() [2/2]
◆ objectCount() [1/2]
size_t JSC::MarkedSpace::objectCount |
( |
| ) |
|
◆ objectCount() [2/2]
size_t JSC::MarkedSpace::objectCount |
( |
| ) |
|
◆ optimalSizeFor() [1/2]
◆ optimalSizeFor() [2/2]
◆ prepareForAllocation() [1/2]
void JSC::MarkedSpace::prepareForAllocation |
( |
| ) |
|
◆ prepareForAllocation() [2/2]
void JSC::MarkedSpace::prepareForAllocation |
( |
| ) |
|
◆ prepareForConservativeScan() [1/2]
void JSC::MarkedSpace::prepareForConservativeScan |
( |
| ) |
|
◆ prepareForConservativeScan() [2/2]
void JSC::MarkedSpace::prepareForConservativeScan |
( |
| ) |
|
◆ prepareForMarking() [1/2]
void JSC::MarkedSpace::prepareForMarking |
( |
| ) |
|
◆ prepareForMarking() [2/2]
void JSC::MarkedSpace::prepareForMarking |
( |
| ) |
|
◆ reapWeakSets() [1/2]
void JSC::MarkedSpace::reapWeakSets |
( |
| ) |
|
◆ reapWeakSets() [2/2]
void JSC::MarkedSpace::reapWeakSets |
( |
| ) |
|
◆ resumeAllocating() [1/2]
void JSC::MarkedSpace::resumeAllocating |
( |
| ) |
|
◆ resumeAllocating() [2/2]
void JSC::MarkedSpace::resumeAllocating |
( |
| ) |
|
◆ shrink() [1/2]
void JSC::MarkedSpace::shrink |
( |
| ) |
|
◆ shrink() [2/2]
void JSC::MarkedSpace::shrink |
( |
| ) |
|
◆ size() [1/2]
size_t JSC::MarkedSpace::size |
( |
| ) |
|
◆ size() [2/2]
size_t JSC::MarkedSpace::size |
( |
| ) |
|
◆ sizeClassToIndex() [1/2]
static size_t JSC::MarkedSpace::sizeClassToIndex |
( |
size_t |
size | ) |
|
|
inlinestatic |
◆ sizeClassToIndex() [2/2]
static size_t JSC::MarkedSpace::sizeClassToIndex |
( |
size_t |
size | ) |
|
|
inlinestatic |
◆ snapshotUnswept() [1/2]
void JSC::MarkedSpace::snapshotUnswept |
( |
| ) |
|
◆ snapshotUnswept() [2/2]
void JSC::MarkedSpace::snapshotUnswept |
( |
| ) |
|
◆ stopAllocating() [1/2]
void JSC::MarkedSpace::stopAllocating |
( |
| ) |
|
◆ stopAllocating() [2/2]
void JSC::MarkedSpace::stopAllocating |
( |
| ) |
|
◆ sweep() [1/2]
void JSC::MarkedSpace::sweep |
( |
| ) |
|
◆ sweep() [2/2]
void JSC::MarkedSpace::sweep |
( |
| ) |
|
◆ sweepLargeAllocations() [1/2]
void JSC::MarkedSpace::sweepLargeAllocations |
( |
| ) |
|
◆ sweepLargeAllocations() [2/2]
void JSC::MarkedSpace::sweepLargeAllocations |
( |
| ) |
|
◆ visitWeakSets() [1/2]
◆ visitWeakSets() [2/2]
◆ willStartIterating() [1/2]
void JSC::MarkedSpace::willStartIterating |
( |
| ) |
|
◆ willStartIterating() [2/2]
void JSC::MarkedSpace::willStartIterating |
( |
| ) |
|
◆ JIT
◆ LLIntOffsetsExtractor
◆ Subspace
◆ WeakSet
◆ blockPayload
◆ initialVersion
static const HeapVersion JSC::MarkedSpace::initialVersion = 2 |
|
static |
◆ largeCutoff
◆ nullVersion
static const HeapVersion JSC::MarkedSpace::nullVersion = 0 |
|
static |
◆ numSizeClasses
◆ preciseCutoff
static const size_t JSC::MarkedSpace::preciseCutoff = 80 |
|
static |
◆ s_sizeClassForSizeStep
◆ sizeStep
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/MarkedSpace.h
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/MarkedSpaceInlines.h
- Source/JavaScriptCore/heap/MarkedSpace.cpp