V8 Project
v8::internal::MarkCompactMarkingVisitor Member List

This is the complete list of members for v8::internal::MarkCompactMarkingVisitor, including all inherited members.

Callback typedefv8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
FixedArrayVisitor typedefv8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
GetVisitorId(int instance_type, int instance_size)v8::internal::StaticVisitorBasestatic
GetVisitorId(Map *map)v8::internal::StaticVisitorBaseinlinestatic
GetVisitorIdForSize(VisitorId base, VisitorId generic, int object_size)v8::internal::StaticVisitorBaseinlinestatic
Initialize()v8::internal::MarkCompactMarkingVisitorstatic
INLINE(static void VisitPointer(Heap *heap, Object **p))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static void VisitPointers(Heap *heap, Object **start, Object **end))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static void MarkObject(Heap *heap, HeapObject *object))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static bool MarkObjectWithoutPush(Heap *heap, HeapObject *object))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static void MarkObjectByPointer(MarkCompactCollector *collector, Object **anchor_slot, Object **p))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static void VisitUnmarkedObject(MarkCompactCollector *collector, HeapObject *obj))v8::internal::MarkCompactMarkingVisitorinline
INLINE(static bool VisitUnmarkedObjects(Heap *heap, Object **start, Object **end))v8::internal::MarkCompactMarkingVisitorinline
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void IterateBody(Map *map, HeapObject *obj))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >inline
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void VisitPropertyCell(Map *map, HeapObject *object))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void VisitCodeEntry(Heap *heap, Address entry_address))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void VisitEmbeddedPointer(Heap *heap, RelocInfo *rinfo))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void VisitExternalReference(RelocInfo *rinfo))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >inline
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static void VisitNextCodeLink(Heap *heap, Object **slot))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >inline
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static bool IsFlushable(Heap *heap, JSFunction *function))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
StaticMarkingVisitor< MarkCompactMarkingVisitor >::INLINE(static bool IsFlushable(Heap *heap, SharedFunctionInfo *shared_info))v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
JSObjectVisitor typedefv8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
kMinObjectSizeInWords enum valuev8::internal::StaticVisitorBase
kRegExpCodeThresholdv8::internal::MarkCompactMarkingVisitorprivatestatic
kVisitDataObject enum valuev8::internal::StaticVisitorBase
kVisitJSObject enum valuev8::internal::StaticVisitorBase
kVisitorIdCount enum valuev8::internal::StaticVisitorBase
kVisitStruct enum valuev8::internal::StaticVisitorBase
MarkInlinedFunctionsCode(Heap *heap, Code *code)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >static
MarkMapContents(Heap *heap, Map *map)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
MarkTransitionArray(Heap *heap, TransitionArray *transitions)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
non_count_table_v8::internal::MarkCompactMarkingVisitorprivatestatic
ObjectStatsCountFixedArray(FixedArrayBase *fixed_array, FixedArraySubInstanceType fast_type, FixedArraySubInstanceType dictionary_type)v8::internal::MarkCompactMarkingVisitorstatic
ObjectStatsVisitBase(StaticVisitorBase::VisitorId id, Map *map, HeapObject *obj)v8::internal::MarkCompactMarkingVisitorstatic
STATIC_ASSERT(kVisitorIdCount<=256)v8::internal::StaticVisitorBase
StructObjectVisitor typedefv8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protected
table_v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
TrackObjectStatsAndVisit(Map *map, HeapObject *obj)v8::internal::MarkCompactMarkingVisitorinlineprivatestatic
UpdateRegExpCodeAgeAndFlush(Heap *heap, JSRegExp *re, bool is_one_byte)v8::internal::MarkCompactMarkingVisitorinlineprivatestatic
VisitJSFunctionStrongCode(Heap *heap, HeapObject *object)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
VisitJSFunctionWeakCode(Heap *heap, HeapObject *object)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
VisitorId enum namev8::internal::StaticVisitorBase
VisitRegExpAndFlushCode(Map *map, HeapObject *object)v8::internal::MarkCompactMarkingVisitorinlineprivatestatic
VisitSharedFunctionInfoStrongCode(Heap *heap, HeapObject *object)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic
VisitSharedFunctionInfoWeakCode(Heap *heap, HeapObject *object)v8::internal::StaticMarkingVisitor< MarkCompactMarkingVisitor >protectedstatic