v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::MarkingVisitorBase< ConcreteVisitor > Member List

This is the complete list of members for v8::internal::MarkingVisitorBase< ConcreteVisitor >, including all inherited members.

Base typedefv8::internal::MarkingVisitorBase< ConcreteVisitor >
cage_base() constv8::internal::ObjectVisitorWithCageBasesinline
CanEncounterFillerOrFreeSpace()v8::internal::MarkingVisitorBase< ConcreteVisitor >inlinestatic
Cast(Tagged< HeapObject > object, const Heap *heap)v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >protectedstatic
Cast(Tagged< HeapObject > object, const Heap *heap)v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >
code_cage_base() constv8::internal::ObjectVisitorWithCageBasesinline
code_flush_mode_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
code_flushing_increase_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
concrete_visitor()v8::internal::HeapVisitor< ConcreteVisitor >inlineprotected
concrete_visitor() constv8::internal::HeapVisitor< ConcreteVisitor >inlineprotected
ConcurrentHeapVisitor(Isolate *isolate)v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >explicit
EnableConcurrentVisitation()v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >inlinestatic
GetObjectFilterReadOnlyAndSmiFast(TSlot slot) constv8::internal::HeapVisitor< ConcreteVisitor >protected
HasBytecodeArrayForFlushing(Tagged< SharedFunctionInfo > sfi) constv8::internal::MarkingVisitorBase< ConcreteVisitor >protected
heap_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
HeapVisitor(LocalIsolate *isolate)v8::internal::HeapVisitor< ConcreteVisitor >inlineexplicit
HeapVisitor(Isolate *isolate)v8::internal::HeapVisitor< ConcreteVisitor >inlineexplicit
HeapVisitor(Heap *heap)v8::internal::HeapVisitor< ConcreteVisitor >inlineexplicit
isolate_in_background_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
IsOld(Tagged< SharedFunctionInfo > sfi) constv8::internal::MarkingVisitorBase< ConcreteVisitor >protected
IsTrivialWeakReferenceValue(Tagged< HeapObject > host, Tagged< HeapObject > heap_object)v8::internal::MarkingVisitorBase< ConcreteVisitor >static
key_to_values_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
local_marking_worklists_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
local_weak_objects_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
MakeOlder(Tagged< SharedFunctionInfo > sfi) constv8::internal::MarkingVisitorBase< ConcreteVisitor >protected
mark_compact_epoch_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
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< ConcreteVisitor >inline
MarkObject(Tagged< HeapObject > host, Tagged< HeapObject > obj, MarkingHelper::WorklistTarget target_worklist)v8::internal::MarkingVisitorBase< ConcreteVisitor >
ObjectVisitorWithCageBases(PtrComprCageBase cage_base, PtrComprCageBase code_cage_base)v8::internal::ObjectVisitorWithCageBasesinline
ObjectVisitorWithCageBases(Isolate *isolate)v8::internal::ObjectVisitorWithCageBasesinlineexplicit
ObjectVisitorWithCageBases(Heap *heap)v8::internal::ObjectVisitorWithCageBasesinlineexplicit
ProcessStrongHeapObject(Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
ProcessWeakHeapObject(Tagged< HeapObject > host, THeapObjectSlot slot, Tagged< HeapObject > heap_object)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
SetKeyToValues(KeyToValues *key_to_values)v8::internal::MarkingVisitorBase< ConcreteVisitor >inline
should_keep_ages_unchanged_v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
ShouldFlushBaselineCode(Tagged< JSFunction > js_function) constv8::internal::MarkingVisitorBase< ConcreteVisitor >protected
ShouldFlushCode(Tagged< SharedFunctionInfo > sfi) constv8::internal::MarkingVisitorBase< ConcreteVisitor >protected
ShouldUseUncheckedCast()v8::internal::HeapVisitor< ConcreteVisitor >inlineprotectedstatic
ShouldVisitFullJSObject()v8::internal::HeapVisitor< ConcreteVisitor >inlineprotectedstatic
ShouldVisitMapPointer()v8::internal::HeapVisitor< ConcreteVisitor >inlineprotectedstatic
ShouldVisitReadOnlyMapPointer()v8::internal::MarkingVisitorBase< ConcreteVisitor >inlinestatic
SynchronizePageAccess(Tagged< HeapObject > heap_object) constv8::internal::MarkingVisitorBase< ConcreteVisitor >inline
UsePrecomputedObjectSize()v8::internal::HeapVisitor< ConcreteVisitor >inlineprotectedstatic
Visit(Tagged< HeapObject > object)v8::internal::HeapVisitor< ConcreteVisitor >
Visit(Tagged< Map > map, Tagged< HeapObject > object)v8::internal::HeapVisitor< ConcreteVisitor >
Visit(Tagged< Map > map, Tagged< HeapObject > object, int object_size)v8::internal::HeapVisitor< ConcreteVisitor >
Visit(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitCodeTarget(Tagged< InstructionStream > host, RelocInfo *rinfo) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitCppHeapPointer(Tagged< HeapObject > host, CppHeapPointerSlot slot) overridev8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitCustomWeakPointer(Tagged< HeapObject > host, ObjectSlot p)v8::internal::ObjectVisitorinlinevirtual
VisitCustomWeakPointers(Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitDescriptorArray(Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitDescriptorArrayStrongly(Tagged< Map > map, Tagged< DescriptorArray > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitDescriptorsForMap(Tagged< Map > map)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
VisitEmbeddedPointer(Tagged< InstructionStream > host, RelocInfo *rinfo) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitEphemeron(Tagged< HeapObject > host, int index, ObjectSlot key, ObjectSlot value)v8::internal::ObjectVisitorinlinevirtual
VisitEphemeronHashTable(Tagged< Map > map, Tagged< EphemeronHashTable > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitExternalPointer(Tagged< HeapObject > host, ExternalPointerSlot slot) overridev8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitExternalReference(Tagged< InstructionStream > host, RelocInfo *rinfo)v8::internal::ObjectVisitorinlinevirtual
VisitFiller(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitFixedArray(Tagged< Map > map, Tagged< FixedArray > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitFixedArrayWithProgressTracker(Tagged< Map > map, Tagged< FixedArray > object, MarkingProgressTracker &progress_tracker)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
VisitFreeSpace(Tagged< Map > map, Tagged< FreeSpace > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitIndirectPointer(Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitInstructionStreamPointer(Tagged< Code > host, InstructionStreamSlot slot) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitInternalReference(Tagged< InstructionStream > host, RelocInfo *rinfo)v8::internal::ObjectVisitorinlinevirtual
VisitJSApiObject(Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitJSArrayBuffer(Tagged< Map > map, Tagged< JSArrayBuffer > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitJSDispatchTableEntry(Tagged< HeapObject > host, JSDispatchHandle handle) overridev8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitJSFunction(Tagged< Map > map, Tagged< JSFunction > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitJSObjectFast(Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitJSObjectSubclass(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitJSObjectSubclass(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >
VisitJSWeakRef(Tagged< Map > map, Tagged< JSWeakRef > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitMap(Tagged< Map > map, Tagged< Map > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitMapPointer(Tagged< HeapObject > host) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitMapPointerIfNeeded(Tagged< HeapObject > host)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitMapPointerIfNeeded(Tagged< HeapObject > host)v8::internal::HeapVisitor< ConcreteVisitor >
VisitOffHeapTarget(Tagged< InstructionStream > host, RelocInfo *rinfo)v8::internal::ObjectVisitorinlinevirtual
VisitPointer(Tagged< HeapObject > host, ObjectSlot p) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitPointer(Tagged< HeapObject > host, MaybeObjectSlot p) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitPointers(Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitPointers(Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitPointersImpl(Tagged< HeapObject > host, TSlot start, TSlot end)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
VisitPointersImpl(Tagged< HeapObject > host, TSlot start, TSlot end)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitProtectedPointer(Tagged< TrustedObject > host, ProtectedPointerSlot slot) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitProtectedPointer(Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >inlinevirtual
VisitRelocInfo(Tagged< InstructionStream > host, RelocIterator *it)v8::internal::ObjectVisitor
VisitSharedFunctionInfo(Tagged< Map > map, Tagged< SharedFunctionInfo > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitShortcutCandidate(Tagged< Map > map, Tagged< ConsString > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitStringLocked(Tagged< T > object)v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >private
VisitStringLocked(Tagged< T > object)v8::internal::ConcurrentHeapVisitor< ConcreteVisitor >
VisitStrongPointerImpl(Tagged< HeapObject > host, TSlot slot)v8::internal::MarkingVisitorBase< ConcreteVisitor >protected
VisitStrongPointerImpl(Tagged< HeapObject > host, TSlot slot)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitStruct(Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitTransitionArray(Tagged< Map > map, Tagged< TransitionArray > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitTrustedPointerTableEntry(Tagged< HeapObject > host, IndirectPointerSlot slot) finalv8::internal::MarkingVisitorBase< ConcreteVisitor >virtual
VisitWeakCell(Tagged< Map > map, Tagged< WeakCell > object, MaybeObjectSize)v8::internal::MarkingVisitorBase< ConcreteVisitor >
VisitWithBodyDescriptor(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >protected
VisitWithBodyDescriptor(Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size)v8::internal::HeapVisitor< ConcreteVisitor >
~ObjectVisitor()=defaultv8::internal::ObjectVisitorvirtual