|
| ConcurrentMarkingVisitor (ConcurrentMarking::MarkingWorklist *shared, ConcurrentMarking::MarkingWorklist *bailout, LiveBytesMap *live_bytes, WeakObjects *weak_objects, ConcurrentMarking::EmbedderTracingWorklist *embedder_objects, int task_id, bool embedder_tracing_enabled) |
|
bool | ShouldVisit (HeapObject *object) |
|
bool | AllowDefaultJSObjectVisit () |
|
void | ProcessStrongHeapObject (HeapObject *host, ObjectSlot slot, HeapObject *heap_object) |
|
void | ProcessWeakHeapObject (HeapObject *host, HeapObjectSlot slot, HeapObject *heap_object) |
|
void | VisitPointers (HeapObject *host, ObjectSlot start, ObjectSlot end) override |
|
void | VisitPointers (HeapObject *host, MaybeObjectSlot start, MaybeObjectSlot end) override |
|
void | VisitCustomWeakPointers (HeapObject *host, ObjectSlot start, ObjectSlot end) override |
|
void | VisitPointersInSnapshot (HeapObject *host, const SlotSnapshot &snapshot) |
|
int | VisitJSObject (Map map, JSObject *object) |
|
int | VisitJSObjectFast (Map map, JSObject *object) |
|
int | VisitWasmInstanceObject (Map map, WasmInstanceObject *object) |
|
int | VisitJSWeakCell (Map map, JSWeakCell *weak_cell) |
|
int | VisitJSApiObject (Map map, JSObject *object) |
|
int | VisitJSArrayBuffer (Map map, JSArrayBuffer *object) |
|
int | VisitJSDataView (Map map, JSDataView *object) |
|
int | VisitJSTypedArray (Map map, JSTypedArray *object) |
|
int | VisitConsString (Map map, ConsString object) |
|
int | VisitSlicedString (Map map, SlicedString object) |
|
int | VisitThinString (Map map, ThinString object) |
|
int | VisitSeqOneByteString (Map map, SeqOneByteString object) |
|
int | VisitSeqTwoByteString (Map map, SeqTwoByteString object) |
|
int | VisitFixedArray (Map map, FixedArray object) |
|
int | VisitFixedDoubleArray (Map map, FixedDoubleArray object) |
|
int | VisitCode (Map map, Code object) |
|
int | VisitBytecodeArray (Map map, BytecodeArray object) |
|
int | VisitMap (Map meta_map, Map map) |
|
int | VisitTransitionArray (Map map, TransitionArray *array) |
|
int | VisitJSWeakCollection (Map map, JSWeakCollection *object) |
|
int | VisitEphemeronHashTable (Map map, EphemeronHashTable table) |
|
bool | VisitEphemeron (HeapObject *key, HeapObject *value) |
|
void | MarkObject (HeapObject *object) |
|
template<> |
ConsString | Cast (HeapObject *object) |
|
template<> |
SlicedString | Cast (HeapObject *object) |
|
template<> |
ThinString | Cast (HeapObject *object) |
|
template<> |
SeqOneByteString | Cast (HeapObject *object) |
|
template<> |
SeqTwoByteString | Cast (HeapObject *object) |
|
template<> |
FixedArray | Cast (HeapObject *object) |
|
V8_INLINE int | Visit (HeapObject *object) |
|
V8_INLINE int | Visit (Map map, HeapObject *object) |
|
T * | Cast (HeapObject *object) |
|
T | Cast (HeapObject *object) |
|
virtual void | VisitPointer (HeapObject *host, ObjectSlot p) |
|
virtual void | VisitPointer (HeapObject *host, MaybeObjectSlot p) |
|
virtual void | VisitCustomWeakPointer (HeapObject *host, ObjectSlot p) |
|
virtual void | VisitCodeTarget (Code host, RelocInfo *rinfo) |
|
virtual void | VisitRuntimeEntry (Code host, RelocInfo *rinfo) |
|
virtual void | VisitEmbeddedPointer (Code host, RelocInfo *rinfo) |
|
virtual void | VisitExternalReference (Code host, RelocInfo *rinfo) |
|
virtual void | VisitExternalReference (Foreign *host, Address *p) |
|
virtual void | VisitInternalReference (Code host, RelocInfo *rinfo) |
|
virtual void | VisitOffHeapTarget (Code host, RelocInfo *rinfo) |
|
virtual void | VisitRelocInfo (RelocIterator *it) |
|
Definition at line 76 of file concurrent-marking.cc.