#include <MarkedBlock.h>
◆ aboutToMark() [1/2]
◆ aboutToMark() [2/2]
◆ areMarksStale() [1/4]
◆ areMarksStale() [2/4]
bool JSC::MarkedBlock::areMarksStale |
( |
| ) |
|
◆ areMarksStale() [3/4]
bool JSC::MarkedBlock::areMarksStale |
( |
HeapVersion |
markingVersion | ) |
|
|
inline |
◆ areMarksStale() [4/4]
bool JSC::MarkedBlock::areMarksStale |
( |
HeapVersion |
markingVersion | ) |
|
◆ areMarksStaleWithDependency() [1/2]
◆ areMarksStaleWithDependency() [2/2]
◆ assertMarksNotStale() [1/2]
void JSC::MarkedBlock::assertMarksNotStale |
( |
| ) |
|
◆ assertMarksNotStale() [2/2]
void JSC::MarkedBlock::assertMarksNotStale |
( |
| ) |
|
◆ assertValidCell() [1/2]
void JSC::MarkedBlock::assertValidCell |
( |
VM & |
vm, |
|
|
HeapCell * |
cell |
|
) |
| const |
◆ assertValidCell() [2/2]
◆ atomNumber() [1/2]
size_t JSC::MarkedBlock::atomNumber |
( |
const void * |
p | ) |
|
|
inline |
◆ atomNumber() [2/2]
size_t JSC::MarkedBlock::atomNumber |
( |
const void * |
| ) |
|
◆ attributes() [1/2]
◆ attributes() [2/2]
◆ blockFor() [1/2]
◆ blockFor() [2/2]
◆ cellSize() [1/2]
size_t JSC::MarkedBlock::cellSize |
( |
| ) |
|
|
inline |
◆ cellSize() [2/2]
size_t JSC::MarkedBlock::cellSize |
( |
| ) |
|
◆ clearMarked() [1/2]
void JSC::MarkedBlock::clearMarked |
( |
const void * |
| ) |
|
◆ clearMarked() [2/2]
void JSC::MarkedBlock::clearMarked |
( |
const void * |
| ) |
|
◆ firstAtom() [1/2]
size_t JSC::MarkedBlock::firstAtom |
( |
| ) |
|
|
inlinestatic |
◆ firstAtom() [2/2]
static size_t JSC::MarkedBlock::firstAtom |
( |
| ) |
|
|
static |
◆ handle() [1/2]
Handle& JSC::MarkedBlock::handle |
( |
| ) |
|
◆ handle() [2/2]
◆ hasAnyMarked() [1/2]
bool JSC::MarkedBlock::hasAnyMarked |
( |
| ) |
const |
|
inline |
◆ hasAnyMarked() [2/2]
bool JSC::MarkedBlock::hasAnyMarked |
( |
| ) |
const |
◆ heap() [1/2]
Heap * JSC::MarkedBlock::heap |
( |
| ) |
const |
|
inline |
◆ heap() [2/2]
Heap* JSC::MarkedBlock::heap |
( |
| ) |
const |
|
inline |
◆ isAtom() [1/2]
bool JSC::MarkedBlock::isAtom |
( |
const void * |
| ) |
|
◆ isAtom() [2/2]
bool JSC::MarkedBlock::isAtom |
( |
const void * |
p | ) |
|
|
inline |
◆ isAtomAligned() [1/2]
static bool JSC::MarkedBlock::isAtomAligned |
( |
const void * |
| ) |
|
|
static |
◆ isAtomAligned() [2/2]
bool JSC::MarkedBlock::isAtomAligned |
( |
const void * |
p | ) |
|
|
inlinestatic |
◆ isMarked() [1/4]
bool JSC::MarkedBlock::isMarked |
( |
const void * |
p | ) |
|
◆ isMarked() [2/4]
bool JSC::MarkedBlock::isMarked |
( |
const void * |
| ) |
|
◆ isMarked() [3/4]
bool JSC::MarkedBlock::isMarked |
( |
HeapVersion |
markingVersion, |
|
|
const void * |
|
|
) |
| |
◆ isMarked() [4/4]
bool JSC::MarkedBlock::isMarked |
( |
HeapVersion |
markingVersion, |
|
|
const void * |
p |
|
) |
| |
|
inline |
◆ isMarkedConcurrently() [1/2]
bool JSC::MarkedBlock::isMarkedConcurrently |
( |
HeapVersion |
markingVersion, |
|
|
const void * |
|
|
) |
| |
◆ isMarkedConcurrently() [2/2]
bool JSC::MarkedBlock::isMarkedConcurrently |
( |
HeapVersion |
markingVersion, |
|
|
const void * |
p |
|
) |
| |
|
inline |
◆ isMarkedRaw() [1/2]
bool JSC::MarkedBlock::isMarkedRaw |
( |
const void * |
p | ) |
|
◆ isMarkedRaw() [2/2]
bool JSC::MarkedBlock::isMarkedRaw |
( |
const void * |
p | ) |
|
|
inline |
◆ markCount() [1/2]
size_t JSC::MarkedBlock::markCount |
( |
| ) |
|
◆ markCount() [2/2]
size_t JSC::MarkedBlock::markCount |
( |
| ) |
|
◆ markingVersion() [1/2]
◆ markingVersion() [2/2]
◆ needsDestruction() [1/2]
bool JSC::MarkedBlock::needsDestruction |
( |
| ) |
const |
|
inline |
◆ needsDestruction() [2/2]
bool JSC::MarkedBlock::needsDestruction |
( |
| ) |
const |
|
inline |
◆ noteMarked() [1/2]
void JSC::MarkedBlock::noteMarked |
( |
| ) |
|
|
inline |
◆ noteMarked() [2/2]
void JSC::MarkedBlock::noteMarked |
( |
| ) |
|
◆ resetMarks() [1/2]
void JSC::MarkedBlock::resetMarks |
( |
| ) |
|
◆ resetMarks() [2/2]
void JSC::MarkedBlock::resetMarks |
( |
| ) |
|
◆ space() [1/2]
◆ space() [2/2]
◆ testAndSetMarked() [1/2]
bool JSC::MarkedBlock::testAndSetMarked |
( |
const void * |
p | ) |
|
|
inline |
◆ testAndSetMarked() [2/2]
bool JSC::MarkedBlock::testAndSetMarked |
( |
const void * |
| ) |
|
◆ tryCreate() [1/2]
◆ tryCreate() [2/2]
◆ updateNeedsDestruction() [1/2]
void JSC::MarkedBlock::updateNeedsDestruction |
( |
| ) |
|
◆ updateNeedsDestruction() [2/2]
void JSC::MarkedBlock::updateNeedsDestruction |
( |
| ) |
|
◆ vm() [1/2]
VM * JSC::MarkedBlock::vm |
( |
| ) |
const |
|
inline |
◆ vm() [2/2]
VM* JSC::MarkedBlock::vm |
( |
| ) |
const |
◆ weakSet() [1/2]
WeakSet & JSC::MarkedBlock::weakSet |
( |
| ) |
|
|
inline |
◆ weakSet() [2/2]
WeakSet& JSC::MarkedBlock::weakSet |
( |
| ) |
|
◆ Handle
◆ LLIntOffsetsExtractor
◆ VerifyMarked
◆ atomSize
static const size_t JSC::MarkedBlock::atomSize = 16 |
|
static |
◆ atomsPerBlock
◆ blockMask
◆ blockSize
static const size_t JSC::MarkedBlock::blockSize = 16 * KB |
|
static |
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/MarkedBlock.h
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/MarkedBlockInlines.h
- Source/JavaScriptCore/heap/MarkedBlock.cpp