|
| SlotVisitor (Heap &, CString codeName) |
|
| ~SlotVisitor () |
|
MarkStackArray & | collectorMarkStack () |
|
MarkStackArray & | mutatorMarkStack () |
|
const MarkStackArray & | collectorMarkStack () const |
|
const MarkStackArray & | mutatorMarkStack () const |
|
VM & | vm () |
|
const VM & | vm () const |
|
Heap * | heap () const |
|
void | append (ConservativeRoots &) |
|
template<typename T > |
void | append (const WriteBarrierBase< T > &) |
|
template<typename T > |
void | appendHidden (const WriteBarrierBase< T > &) |
|
template<typename Iterator > |
void | append (Iterator begin, Iterator end) |
|
void | appendValues (const WriteBarrierBase< Unknown > *, size_t count) |
|
void | appendValuesHidden (const WriteBarrierBase< Unknown > *, size_t count) |
|
JS_EXPORT_PRIVATE void | appendUnbarriered (JSValue) |
|
void | appendUnbarriered (JSValue *, size_t) |
|
void | appendUnbarriered (JSCell *) |
|
template<typename T > |
void | append (const Weak< T > &weak) |
|
JS_EXPORT_PRIVATE void | addOpaqueRoot (void *) |
|
JS_EXPORT_PRIVATE bool | containsOpaqueRoot (void *) const |
|
TriState | containsOpaqueRootTriState (void *) const |
|
bool | isEmpty () |
|
void | didStartMarking () |
|
void | reset () |
|
void | clearMarkStacks () |
|
size_t | bytesVisited () const |
|
size_t | visitCount () const |
|
void | addToVisitCount (size_t value) |
|
void | donate () |
|
void | drain (MonotonicTime timeout=MonotonicTime::infinity()) |
|
void | donateAndDrain (MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainFromShared (SharedDrainMode, MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainInParallel (MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainInParallelPassively (MonotonicTime timeout=MonotonicTime::infinity()) |
|
size_t | performIncrementOfDraining (size_t bytes) |
|
JS_EXPORT_PRIVATE void | mergeIfNecessary () |
|
void | markAuxiliary (const void *base) |
|
void | reportExtraMemoryVisited (size_t) |
|
void | addWeakReferenceHarvester (WeakReferenceHarvester *) |
|
void | addUnconditionalFinalizer (UnconditionalFinalizer *) |
|
void | dump (PrintStream &) const |
|
bool | isBuildingHeapSnapshot () const |
|
HeapVersion | markingVersion () const |
|
bool | mutatorIsStopped () const |
|
Lock & | rightToRun () |
|
void | updateMutatorIsStopped (const AbstractLocker &) |
|
void | updateMutatorIsStopped () |
|
bool | hasAcknowledgedThatTheMutatorIsResumed () const |
|
bool | mutatorIsStoppedIsUpToDate () const |
|
void | optimizeForStoppedMutator () |
|
void | didRace (const VisitRaceKey &) |
|
void | didRace (JSCell *cell, const char *reason) |
|
void | visitAsConstraint (const JSCell *) |
|
bool | didReachTermination () |
|
void | setIgnoreNewOpaqueRoots (bool value) |
|
void | donateAll () |
|
const char * | codeName () const |
|
| SlotVisitor (Heap &, CString codeName) |
|
| ~SlotVisitor () |
|
MarkStackArray & | collectorMarkStack () |
|
MarkStackArray & | mutatorMarkStack () |
|
const MarkStackArray & | collectorMarkStack () const |
|
const MarkStackArray & | mutatorMarkStack () const |
|
VM & | vm () |
|
const VM & | vm () const |
|
Heap * | heap () const |
|
void | append (ConservativeRoots &) |
|
template<typename T > |
void | append (const WriteBarrierBase< T > &) |
|
template<typename T > |
void | appendHidden (const WriteBarrierBase< T > &) |
|
template<typename Iterator > |
void | append (Iterator begin, Iterator end) |
|
void | appendValues (const WriteBarrierBase< Unknown > *, size_t count) |
|
void | appendValuesHidden (const WriteBarrierBase< Unknown > *, size_t count) |
|
JS_EXPORT_PRIVATE void | appendUnbarriered (JSValue) |
|
void | appendUnbarriered (JSValue *, size_t) |
|
void | appendUnbarriered (JSCell *) |
|
template<typename T > |
void | append (const Weak< T > &weak) |
|
JS_EXPORT_PRIVATE void | addOpaqueRoot (void *) |
|
JS_EXPORT_PRIVATE bool | containsOpaqueRoot (void *) const |
|
TriState | containsOpaqueRootTriState (void *) const |
|
bool | isEmpty () |
|
void | didStartMarking () |
|
void | reset () |
|
void | clearMarkStacks () |
|
size_t | bytesVisited () const |
|
size_t | visitCount () const |
|
void | addToVisitCount (size_t value) |
|
void | donate () |
|
void | drain (MonotonicTime timeout=MonotonicTime::infinity()) |
|
void | donateAndDrain (MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainFromShared (SharedDrainMode, MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainInParallel (MonotonicTime timeout=MonotonicTime::infinity()) |
|
SharedDrainResult | drainInParallelPassively (MonotonicTime timeout=MonotonicTime::infinity()) |
|
size_t | performIncrementOfDraining (size_t bytes) |
|
JS_EXPORT_PRIVATE void | mergeIfNecessary () |
|
void | markAuxiliary (const void *base) |
|
void | reportExtraMemoryVisited (size_t) |
|
void | addWeakReferenceHarvester (WeakReferenceHarvester *) |
|
void | addUnconditionalFinalizer (UnconditionalFinalizer *) |
|
void | dump (PrintStream &) const |
|
bool | isBuildingHeapSnapshot () const |
|
HeapVersion | markingVersion () const |
|
bool | mutatorIsStopped () const |
|
Lock & | rightToRun () |
|
void | updateMutatorIsStopped (const AbstractLocker &) |
|
void | updateMutatorIsStopped () |
|
bool | hasAcknowledgedThatTheMutatorIsResumed () const |
|
bool | mutatorIsStoppedIsUpToDate () const |
|
void | optimizeForStoppedMutator () |
|
void | didRace (const VisitRaceKey &) |
|
void | didRace (JSCell *cell, const char *reason) |
|
void | visitAsConstraint (const JSCell *) |
|
bool | didReachTermination () |
|
void | setIgnoreNewOpaqueRoots (bool value) |
|
void | donateAll () |
|
const char * | codeName () const |
|
template<typename ContainerType > |
ALWAYS_INLINE void | setMarkedAndAppendToMarkStack (ContainerType &container, JSCell *cell) |
|
template<typename ContainerType > |
ALWAYS_INLINE void | appendToMarkStack (ContainerType &container, JSCell *cell) |
|