| 
|   | ConcurrentMarkingVisitor (MarkingWorklists::Local *local_marking_worklists, WeakObjects::Local *local_weak_objects, Heap *heap, unsigned mark_compact_epoch, base::EnumSet< CodeFlushMode > code_flush_mode, bool should_keep_ages_unchanged, uint16_t code_flushing_increase, MemoryChunkLiveBytesMap *memory_chunk_live_bytes_map, MemoryChunkTypedSlotsMap *memory_chunk_typed_slots_map) | 
|   | 
| bool  | ProcessEphemeron (Tagged< HeapObject > key, Tagged< HeapObject > value) | 
|   | 
| template<typename TSlot >  | 
| void  | RecordSlot (Tagged< HeapObject > object, TSlot slot, Tagged< HeapObject > target) | 
|   | 
| void  | IncrementLiveBytesCached (MutablePageMetadata *chunk, intptr_t by) | 
|   | 
|   | FullMarkingVisitorBase (MarkingWorklists::Local *local_marking_worklists, WeakObjects::Local *local_weak_objects, Heap *heap, unsigned mark_compact_epoch, base::EnumSet< CodeFlushMode > code_flush_mode, bool should_keep_ages_unchanged, uint16_t code_flushing_increase) | 
|   | 
| V8_INLINE void  | AddStrongReferenceForReferenceSummarizer (Tagged< HeapObject > host, Tagged< HeapObject > obj) | 
|   | 
| V8_INLINE void  | AddWeakReferenceForReferenceSummarizer (Tagged< HeapObject > host, Tagged< HeapObject > obj) | 
|   | 
| constexpr bool  | CanUpdateValuesInHeap () | 
|   | 
| MarkingState *  | marking_state () const | 
|   | 
| void  | MarkPointerTableEntry (Tagged< HeapObject > obj, IndirectPointerSlot slot) | 
|   | 
|   | MarkingVisitorBase (MarkingWorklists::Local *local_marking_worklists, WeakObjects::Local *local_weak_objects, Heap *heap, unsigned mark_compact_epoch, base::EnumSet< CodeFlushMode > code_flush_mode, bool should_keep_ages_unchanged, uint16_t code_flushing_increase) | 
|   | 
| V8_INLINE size_t  | VisitDescriptorArrayStrongly (Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitDescriptorArray (Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitEphemeronHashTable (Tagged< Map > map, Tagged< EphemeronHashTable > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitFixedArray (Tagged< Map > map, Tagged< FixedArray > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitJSArrayBuffer (Tagged< Map > map, Tagged< JSArrayBuffer > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitJSFunction (Tagged< Map > map, Tagged< JSFunction > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitJSWeakRef (Tagged< Map > map, Tagged< JSWeakRef > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitMap (Tagged< Map > map, Tagged< Map > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitSharedFunctionInfo (Tagged< Map > map, Tagged< SharedFunctionInfo > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitTransitionArray (Tagged< Map > map, Tagged< TransitionArray > object, MaybeObjectSize) | 
|   | 
| V8_INLINE size_t  | VisitWeakCell (Tagged< Map > map, Tagged< WeakCell > object, MaybeObjectSize) | 
|   | 
| void  | VisitMapPointer (Tagged< HeapObject > host) final | 
|   | 
| V8_INLINE void  | VisitPointer (Tagged< HeapObject > host, ObjectSlot p) final | 
|   | 
| V8_INLINE void  | VisitPointer (Tagged< HeapObject > host, MaybeObjectSlot p) final | 
|   | 
| V8_INLINE void  | VisitPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) final | 
|   | 
| V8_INLINE void  | VisitPointers (Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) final | 
|   | 
| V8_INLINE void  | VisitInstructionStreamPointer (Tagged< Code > host, InstructionStreamSlot slot) final | 
|   | 
| V8_INLINE void  | VisitEmbeddedPointer (Tagged< InstructionStream > host, RelocInfo *rinfo) final | 
|   | 
| V8_INLINE void  | VisitCodeTarget (Tagged< InstructionStream > host, RelocInfo *rinfo) final | 
|   | 
| void  | VisitCustomWeakPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) final | 
|   | 
| V8_INLINE void  | VisitExternalPointer (Tagged< HeapObject > host, ExternalPointerSlot slot) override | 
|   | 
| V8_INLINE void  | VisitCppHeapPointer (Tagged< HeapObject > host, CppHeapPointerSlot slot) override | 
|   | 
| V8_INLINE void  | VisitIndirectPointer (Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) final | 
|   | 
| void  | VisitTrustedPointerTableEntry (Tagged< HeapObject > host, IndirectPointerSlot slot) final | 
|   | 
| void  | VisitJSDispatchTableEntry (Tagged< HeapObject > host, JSDispatchHandle handle) override | 
|   | 
| V8_INLINE void  | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedPointerSlot slot) final | 
|   | 
| V8_INLINE void  | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) final | 
|   | 
| void  | SynchronizePageAccess (Tagged< HeapObject > heap_object) const | 
|   | 
| V8_INLINE bool  | MarkObject (Tagged< HeapObject > host, Tagged< HeapObject > obj, MarkingHelper::WorklistTarget target_worklist) | 
|   | 
| void  | SetKeyToValues (KeyToValues *key_to_values) | 
|   | 
| void  | VisitPointersImpl (Tagged< HeapObject > host, TSlot start, TSlot end) | 
|   | 
| void  | VisitStrongPointerImpl (Tagged< HeapObject > host, TSlot slot) | 
|   | 
| V8_INLINE  | ConcurrentHeapVisitor (Isolate *isolate) | 
|   | 
| Tagged< T >  | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|   | 
| size_t  | VisitStringLocked (Tagged< T > object) | 
|   | 
|   | HeapVisitor (LocalIsolate *isolate) | 
|   | 
|   | HeapVisitor (Isolate *isolate) | 
|   | 
|   | HeapVisitor (Heap *heap) | 
|   | 
| V8_INLINE size_t  | Visit (Tagged< HeapObject > object) | 
|   | 
| V8_INLINE size_t  | Visit (Tagged< Map > map, Tagged< HeapObject > object) | 
|   | 
| V8_INLINE size_t  | Visit (Tagged< Map > map, Tagged< HeapObject > object, int object_size) | 
|   | 
| void  | VisitMapPointerIfNeeded (Tagged< HeapObject > host) | 
|   | 
| size_t  | VisitJSObjectSubclass (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|   | 
| size_t  | VisitWithBodyDescriptor (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|   | 
| Tagged< T >  | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|   | 
|   | ObjectVisitorWithCageBases (PtrComprCageBase cage_base, PtrComprCageBase code_cage_base) | 
|   | 
|   | ObjectVisitorWithCageBases (Isolate *isolate) | 
|   | 
|   | ObjectVisitorWithCageBases (Heap *heap) | 
|   | 
| PtrComprCageBase  | cage_base () const | 
|   | 
| PtrComprCageBase  | code_cage_base () const | 
|   | 
| virtual  | ~ObjectVisitor ()=default | 
|   | 
| virtual void  | VisitCustomWeakPointer (Tagged< HeapObject > host, ObjectSlot p) | 
|   | 
| virtual void  | VisitEphemeron (Tagged< HeapObject > host, int index, ObjectSlot key, ObjectSlot value) | 
|   | 
| void  | VisitRelocInfo (Tagged< InstructionStream > host, RelocIterator *it) | 
|   | 
| virtual void  | VisitExternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|   | 
| virtual void  | VisitInternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|   | 
| virtual void  | VisitOffHeapTarget (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|   | 
 | 
| using  | Base | 
|   | 
| void  | ProcessStrongHeapObject (Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object) | 
|   | 
| void  | ProcessWeakHeapObject (Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object) | 
|   | 
| V8_INLINE void  | VisitPointersImpl (Tagged< HeapObject > host, TSlot start, TSlot end) | 
|   | 
| V8_INLINE void  | VisitStrongPointerImpl (Tagged< HeapObject > host, TSlot slot) | 
|   | 
| V8_INLINE void  | VisitDescriptorsForMap (Tagged< Map > map) | 
|   | 
| V8_INLINE size_t  | VisitFixedArrayWithProgressTracker (Tagged< Map > map, Tagged< FixedArray > object, MarkingProgressTracker &progress_tracker) | 
|   | 
| bool  | ShouldFlushCode (Tagged< SharedFunctionInfo > sfi) const | 
|   | 
| bool  | ShouldFlushBaselineCode (Tagged< JSFunction > js_function) const | 
|   | 
| bool  | HasBytecodeArrayForFlushing (Tagged< SharedFunctionInfo > sfi) const | 
|   | 
| bool  | IsOld (Tagged< SharedFunctionInfo > sfi) const | 
|   | 
| void  | MakeOlder (Tagged< SharedFunctionInfo > sfi) const | 
|   | 
| V8_INLINE size_t  | Visit (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE void  | VisitMapPointerIfNeeded (Tagged< HeapObject > host) | 
|   | 
| ConcurrentMarkingVisitor *  | concrete_visitor () | 
|   | 
| const ConcurrentMarkingVisitor *  | concrete_visitor () const | 
|   | 
| V8_INLINE size_t  | VisitShortcutCandidate (Tagged< Map > map, Tagged< ConsString > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitJSObjectFast (Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitJSApiObject (Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitStruct (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitFiller (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitFreeSpace (Tagged< Map > map, Tagged< FreeSpace > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitJSObjectSubclass (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|   | 
| V8_INLINE size_t  | VisitWithBodyDescriptor (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|   | 
| std::optional< Tagged< Object > >  | GetObjectFilterReadOnlyAndSmiFast (TSlot slot) const | 
|   | 
| static V8_INLINE Tagged< T >  | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|   | 
| static V8_INLINE constexpr bool  | ShouldVisitMapPointer () | 
|   | 
| static V8_INLINE constexpr bool  | ShouldVisitReadOnlyMapPointer () | 
|   | 
| static V8_INLINE constexpr bool  | CanEncounterFillerOrFreeSpace () | 
|   | 
| static V8_INLINE constexpr bool  | ShouldUseUncheckedCast () | 
|   | 
| static V8_INLINE constexpr bool  | EnableConcurrentVisitation () | 
|   | 
| static V8_INLINE constexpr bool  | UsePrecomputedObjectSize () | 
|   | 
| static V8_INLINE constexpr bool  | ShouldVisitFullJSObject () | 
|   | 
| static V8_INLINE Tagged< T >  | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|   | 
| MarkingWorklists::Local *const  | local_marking_worklists_ | 
|   | 
| WeakObjects::Local *const  | local_weak_objects_ | 
|   | 
| KeyToValues *  | key_to_values_ | 
|   | 
| Heap *const  | heap_ | 
|   | 
| const unsigned  | mark_compact_epoch_ | 
|   | 
| const base::EnumSet< CodeFlushMode >  | code_flush_mode_ | 
|   | 
| const bool  | should_keep_ages_unchanged_ | 
|   | 
| const uint16_t  | code_flushing_increase_ | 
|   | 
| const bool  | isolate_in_background_ | 
|   | 
| const Heap *  | heap_ | 
|   | 
Definition at line 145 of file concurrent-marking.cc.