AddStrongReferenceForReferenceSummarizer(Tagged< HeapObject > host, Tagged< HeapObject > obj) | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | inline |
AddWeakReferenceForReferenceSummarizer(Tagged< HeapObject > host, Tagged< HeapObject > obj) | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | inline |
Base typedef | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
cage_base() const | v8::internal::ObjectVisitorWithCageBases | inline |
CanEncounterFillerOrFreeSpace() | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinestatic |
CanUpdateValuesInHeap() | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | inline |
Cast(Tagged< HeapObject > object, const Heap *heap) | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | protectedstatic |
Cast(Tagged< HeapObject > object, const Heap *heap) | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | |
code_cage_base() const | v8::internal::ObjectVisitorWithCageBases | inline |
code_flush_mode_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
code_flushing_increase_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
concrete_visitor() | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotected |
concrete_visitor() const | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotected |
ConcurrentHeapVisitor(Isolate *isolate) | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | explicit |
EnableConcurrentVisitation() | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | inlinestatic |
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::internal::FullMarkingVisitorBase< MainMarkingVisitor > | inline |
GetObjectFilterReadOnlyAndSmiFast(TSlot slot) const | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
HasBytecodeArrayForFlushing(Tagged< SharedFunctionInfo > sfi) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
heap_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
HeapVisitor(LocalIsolate *isolate) | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineexplicit |
HeapVisitor(Isolate *isolate) | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineexplicit |
HeapVisitor(Heap *heap) | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineexplicit |
isolate_in_background_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
IsOld(Tagged< SharedFunctionInfo > sfi) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
IsTrivialWeakReferenceValue(Tagged< HeapObject > host, Tagged< HeapObject > heap_object) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | static |
key_to_values_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
local_marking_worklists_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
local_weak_objects_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
MainMarkingVisitor(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::internal::MainMarkingVisitor | inline |
MakeOlder(Tagged< SharedFunctionInfo > sfi) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
mark_compact_epoch_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
marking_state() const | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | inline |
marking_state_ | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | private |
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::internal::MarkingVisitorBase< MainMarkingVisitor > | inline |
MarkingVisitorBase< MainMarkingVisitor > class | v8::internal::MainMarkingVisitor | friend |
MarkObject(Tagged< HeapObject > host, Tagged< HeapObject > obj, MarkingHelper::WorklistTarget target_worklist) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
MarkPointerTableEntry(Tagged< HeapObject > obj, IndirectPointerSlot slot) | v8::internal::FullMarkingVisitorBase< MainMarkingVisitor > | |
ObjectVisitorWithCageBases(PtrComprCageBase cage_base, PtrComprCageBase code_cage_base) | v8::internal::ObjectVisitorWithCageBases | inline |
ObjectVisitorWithCageBases(Isolate *isolate) | v8::internal::ObjectVisitorWithCageBases | inlineexplicit |
ObjectVisitorWithCageBases(Heap *heap) | v8::internal::ObjectVisitorWithCageBases | inlineexplicit |
ProcessStrongHeapObject(Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
ProcessWeakHeapObject(Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
RecordRelocSlot(Tagged< InstructionStream > host, RelocInfo *rinfo, Tagged< HeapObject > target) | v8::internal::MainMarkingVisitor | inlineprivate |
RecordSlot(Tagged< HeapObject > object, TSlot slot, Tagged< HeapObject > target) | v8::internal::MainMarkingVisitor | inlineprivate |
SetKeyToValues(KeyToValues *key_to_values) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inline |
should_keep_ages_unchanged_ | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
ShouldFlushBaselineCode(Tagged< JSFunction > js_function) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
ShouldFlushCode(Tagged< SharedFunctionInfo > sfi) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
ShouldUseUncheckedCast() | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotectedstatic |
ShouldVisitFullJSObject() | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotectedstatic |
ShouldVisitMapPointer() | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotectedstatic |
ShouldVisitReadOnlyMapPointer() | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinestatic |
SynchronizePageAccess(Tagged< HeapObject > heap_object) const | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inline |
UsePrecomputedObjectSize() | v8::internal::HeapVisitor< MainMarkingVisitor > | inlineprotectedstatic |
Visit(Tagged< HeapObject > object) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
Visit(Tagged< Map > map, Tagged< HeapObject > object) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
Visit(Tagged< Map > map, Tagged< HeapObject > object, int object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
Visit(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitCodeTarget(Tagged< InstructionStream > host, RelocInfo *rinfo) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitCppHeapPointer(Tagged< HeapObject > host, CppHeapPointerSlot slot) override | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitCustomWeakPointer(Tagged< HeapObject > host, ObjectSlot p) | v8::internal::ObjectVisitor | inlinevirtual |
VisitCustomWeakPointers(Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitDescriptorArray(Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitDescriptorArrayStrongly(Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitDescriptorsForMap(Tagged< Map > map) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
VisitEmbeddedPointer(Tagged< InstructionStream > host, RelocInfo *rinfo) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitEphemeron(Tagged< HeapObject > host, int index, ObjectSlot key, ObjectSlot value) | v8::internal::ObjectVisitor | inlinevirtual |
VisitEphemeronHashTable(Tagged< Map > map, Tagged< EphemeronHashTable > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitExternalPointer(Tagged< HeapObject > host, ExternalPointerSlot slot) override | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitExternalReference(Tagged< InstructionStream > host, RelocInfo *rinfo) | v8::internal::ObjectVisitor | inlinevirtual |
VisitFiller(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitFixedArray(Tagged< Map > map, Tagged< FixedArray > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitFixedArrayWithProgressTracker(Tagged< Map > map, Tagged< FixedArray > object, MarkingProgressTracker &progress_tracker) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
VisitFreeSpace(Tagged< Map > map, Tagged< FreeSpace > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitIndirectPointer(Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitInstructionStreamPointer(Tagged< Code > host, InstructionStreamSlot slot) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitInternalReference(Tagged< InstructionStream > host, RelocInfo *rinfo) | v8::internal::ObjectVisitor | inlinevirtual |
VisitJSApiObject(Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitJSArrayBuffer(Tagged< Map > map, Tagged< JSArrayBuffer > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitJSDispatchTableEntry(Tagged< HeapObject > host, JSDispatchHandle handle) override | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitJSFunction(Tagged< Map > map, Tagged< JSFunction > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitJSObjectFast(Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitJSObjectSubclass(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitJSObjectSubclass(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
VisitJSWeakRef(Tagged< Map > map, Tagged< JSWeakRef > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitMap(Tagged< Map > map, Tagged< Map > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitMapPointer(Tagged< HeapObject > host) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitMapPointerIfNeeded(Tagged< HeapObject > host) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitMapPointerIfNeeded(Tagged< HeapObject > host) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
VisitOffHeapTarget(Tagged< InstructionStream > host, RelocInfo *rinfo) | v8::internal::ObjectVisitor | inlinevirtual |
VisitPointer(Tagged< HeapObject > host, ObjectSlot p) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitPointer(Tagged< HeapObject > host, MaybeObjectSlot p) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitPointers(Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitPointers(Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitPointersImpl(Tagged< HeapObject > host, TSlot start, TSlot end) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
VisitPointersImpl(Tagged< HeapObject > host, TSlot start, TSlot end) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitProtectedPointer(Tagged< TrustedObject > host, ProtectedPointerSlot slot) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitProtectedPointer(Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | inlinevirtual |
VisitRelocInfo(Tagged< InstructionStream > host, RelocIterator *it) | v8::internal::ObjectVisitor | |
VisitSharedFunctionInfo(Tagged< Map > map, Tagged< SharedFunctionInfo > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitShortcutCandidate(Tagged< Map > map, Tagged< ConsString > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitStringLocked(Tagged< T > object) | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | private |
VisitStringLocked(Tagged< T > object) | v8::internal::ConcurrentHeapVisitor< MainMarkingVisitor > | |
VisitStrongPointerImpl(Tagged< HeapObject > host, TSlot slot) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | protected |
VisitStrongPointerImpl(Tagged< HeapObject > host, TSlot slot) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitStruct(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitTransitionArray(Tagged< Map > map, Tagged< TransitionArray > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitTrustedPointerTableEntry(Tagged< HeapObject > host, IndirectPointerSlot slot) final | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | virtual |
VisitWeakCell(Tagged< Map > map, Tagged< WeakCell > object, MaybeObjectSize) | v8::internal::MarkingVisitorBase< MainMarkingVisitor > | |
VisitWithBodyDescriptor(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | protected |
VisitWithBodyDescriptor(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | v8::internal::HeapVisitor< MainMarkingVisitor > | |
~ObjectVisitor()=default | v8::internal::ObjectVisitor | virtual |