#include <MarkedAllocator.h>
◆ MarkedAllocator() [1/2]
JSC::MarkedAllocator::MarkedAllocator |
( |
Heap * |
heap, |
|
|
Subspace * |
subspace, |
|
|
size_t |
cellSize |
|
) |
| |
◆ MarkedAllocator() [2/2]
◆ addBlock() [1/2]
◆ addBlock() [2/2]
◆ allocate() [1/2]
◆ allocate() [2/2]
◆ assertNoUnswept() [1/2]
void JSC::MarkedAllocator::assertNoUnswept |
( |
| ) |
|
◆ assertNoUnswept() [2/2]
void JSC::MarkedAllocator::assertNoUnswept |
( |
| ) |
|
◆ attributes() [1/2]
◆ attributes() [2/2]
◆ beginMarkingForFullCollection() [1/2]
void JSC::MarkedAllocator::beginMarkingForFullCollection |
( |
| ) |
|
◆ beginMarkingForFullCollection() [2/2]
void JSC::MarkedAllocator::beginMarkingForFullCollection |
( |
| ) |
|
◆ bitvectorLock() [1/2]
Lock& JSC::MarkedAllocator::bitvectorLock |
( |
| ) |
|
|
inline |
◆ bitvectorLock() [2/2]
Lock& JSC::MarkedAllocator::bitvectorLock |
( |
| ) |
|
|
inline |
◆ blockSizeForBytes() [1/2]
static size_t JSC::MarkedAllocator::blockSizeForBytes |
( |
size_t |
| ) |
|
|
static |
◆ blockSizeForBytes() [2/2]
size_t JSC::MarkedAllocator::blockSizeForBytes |
( |
size_t |
bytes | ) |
|
|
static |
◆ cellKind() [1/2]
◆ cellKind() [2/2]
◆ cellSize() [1/2]
size_t JSC::MarkedAllocator::cellSize |
( |
| ) |
const |
|
inline |
◆ cellSize() [2/2]
size_t JSC::MarkedAllocator::cellSize |
( |
| ) |
const |
|
inline |
◆ destruction() [1/2]
◆ destruction() [2/2]
◆ dump() [1/2]
void JSC::MarkedAllocator::dump |
( |
PrintStream & |
out | ) |
const |
◆ dump() [2/2]
void JSC::MarkedAllocator::dump |
( |
PrintStream & |
| ) |
const |
◆ dumpBits() [1/2]
◆ dumpBits() [2/2]
◆ endMarking() [1/2]
void JSC::MarkedAllocator::endMarking |
( |
| ) |
|
◆ endMarking() [2/2]
void JSC::MarkedAllocator::endMarking |
( |
| ) |
|
◆ findBlockToSweep() [1/2]
◆ findBlockToSweep() [2/2]
◆ findEmptyBlockToSteal() [1/2]
◆ findEmptyBlockToSteal() [2/2]
◆ forEachBitVector() [1/2]
template<typename Func >
void JSC::MarkedAllocator::forEachBitVector |
( |
const AbstractLocker & |
, |
|
|
const Func & |
func |
|
) |
| |
|
inline |
◆ forEachBitVector() [2/2]
template<typename Func >
void JSC::MarkedAllocator::forEachBitVector |
( |
const AbstractLocker & |
, |
|
|
const Func & |
func |
|
) |
| |
|
inline |
◆ forEachBitVectorWithName() [1/2]
template<typename Func >
void JSC::MarkedAllocator::forEachBitVectorWithName |
( |
const AbstractLocker & |
, |
|
|
const Func & |
func |
|
) |
| |
|
inline |
◆ forEachBitVectorWithName() [2/2]
template<typename Func >
void JSC::MarkedAllocator::forEachBitVectorWithName |
( |
const AbstractLocker & |
, |
|
|
const Func & |
func |
|
) |
| |
|
inline |
◆ forEachBlock() [1/2]
template<typename Functor >
void JSC::MarkedAllocator::forEachBlock |
( |
const Functor & |
| ) |
|
◆ forEachBlock() [2/2]
template<typename Functor >
void JSC::MarkedAllocator::forEachBlock |
( |
const Functor & |
functor | ) |
|
|
inline |
◆ forEachNotEmptyBlock() [1/2]
template<typename Functor >
void JSC::MarkedAllocator::forEachNotEmptyBlock |
( |
const Functor & |
| ) |
|
◆ forEachNotEmptyBlock() [2/2]
template<typename Functor >
void JSC::MarkedAllocator::forEachNotEmptyBlock |
( |
const Functor & |
functor | ) |
|
|
inline |
◆ heap() [1/2]
Heap* JSC::MarkedAllocator::heap |
( |
| ) |
|
|
inline |
◆ heap() [2/2]
Heap* JSC::MarkedAllocator::heap |
( |
| ) |
|
|
inline |
◆ isPagedOut() [1/2]
bool JSC::MarkedAllocator::isPagedOut |
( |
double |
deadline | ) |
|
◆ isPagedOut() [2/2]
bool JSC::MarkedAllocator::isPagedOut |
( |
double |
deadline | ) |
|
◆ lastChanceToFinalize() [1/2]
void JSC::MarkedAllocator::lastChanceToFinalize |
( |
| ) |
|
◆ lastChanceToFinalize() [2/2]
void JSC::MarkedAllocator::lastChanceToFinalize |
( |
| ) |
|
◆ markedSpace() [1/2]
MarkedSpace & JSC::MarkedAllocator::markedSpace |
( |
| ) |
const |
◆ markedSpace() [2/2]
MarkedSpace& JSC::MarkedAllocator::markedSpace |
( |
| ) |
const |
◆ needsDestruction() [1/2]
bool JSC::MarkedAllocator::needsDestruction |
( |
| ) |
const |
|
inline |
◆ needsDestruction() [2/2]
bool JSC::MarkedAllocator::needsDestruction |
( |
| ) |
const |
|
inline |
◆ nextAllocator() [1/2]
◆ nextAllocator() [2/2]
◆ nextAllocatorInSubspace() [1/2]
◆ nextAllocatorInSubspace() [2/2]
◆ offsetOfCellSize() [1/2]
static ptrdiff_t JSC::MarkedAllocator::offsetOfCellSize |
( |
| ) |
|
|
static |
◆ offsetOfCellSize() [2/2]
ptrdiff_t JSC::MarkedAllocator::offsetOfCellSize |
( |
| ) |
|
|
inlinestatic |
◆ offsetOfFreeList() [1/2]
ptrdiff_t JSC::MarkedAllocator::offsetOfFreeList |
( |
| ) |
|
|
inlinestatic |
◆ offsetOfFreeList() [2/2]
static ptrdiff_t JSC::MarkedAllocator::offsetOfFreeList |
( |
| ) |
|
|
static |
◆ prepareForAllocation() [1/2]
void JSC::MarkedAllocator::prepareForAllocation |
( |
| ) |
|
◆ prepareForAllocation() [2/2]
void JSC::MarkedAllocator::prepareForAllocation |
( |
| ) |
|
◆ removeBlock() [1/2]
◆ removeBlock() [2/2]
◆ resumeAllocating() [1/2]
void JSC::MarkedAllocator::resumeAllocating |
( |
| ) |
|
◆ resumeAllocating() [2/2]
void JSC::MarkedAllocator::resumeAllocating |
( |
| ) |
|
◆ setNextAllocator() [1/2]
◆ setNextAllocator() [2/2]
◆ setNextAllocatorInSubspace() [1/2]
◆ setNextAllocatorInSubspace() [2/2]
◆ shrink() [1/2]
void JSC::MarkedAllocator::shrink |
( |
| ) |
|
◆ shrink() [2/2]
void JSC::MarkedAllocator::shrink |
( |
| ) |
|
◆ snapshotUnsweptForEdenCollection() [1/2]
void JSC::MarkedAllocator::snapshotUnsweptForEdenCollection |
( |
| ) |
|
◆ snapshotUnsweptForEdenCollection() [2/2]
void JSC::MarkedAllocator::snapshotUnsweptForEdenCollection |
( |
| ) |
|
◆ snapshotUnsweptForFullCollection() [1/2]
void JSC::MarkedAllocator::snapshotUnsweptForFullCollection |
( |
| ) |
|
◆ snapshotUnsweptForFullCollection() [2/2]
void JSC::MarkedAllocator::snapshotUnsweptForFullCollection |
( |
| ) |
|
◆ stopAllocating() [1/2]
void JSC::MarkedAllocator::stopAllocating |
( |
| ) |
|
◆ stopAllocating() [2/2]
void JSC::MarkedAllocator::stopAllocating |
( |
| ) |
|
◆ subspace() [1/2]
Subspace* JSC::MarkedAllocator::subspace |
( |
| ) |
const |
|
inline |
◆ subspace() [2/2]
Subspace* JSC::MarkedAllocator::subspace |
( |
| ) |
const |
|
inline |
◆ sweep() [1/2]
void JSC::MarkedAllocator::sweep |
( |
| ) |
|
◆ sweep() [2/2]
void JSC::MarkedAllocator::sweep |
( |
| ) |
|
◆ takeLastActiveBlock() [1/2]
◆ takeLastActiveBlock() [2/2]
◆ tryAllocate() [1/2]
◆ tryAllocate() [2/2]
◆ LLIntOffsetsExtractor
◆ MarkedBlock
The documentation for this class was generated from the following files: