V8 Project
|
Public Member Functions | |
PointersUpdatingVisitor (Heap *heap) | |
void | VisitPointer (Object **p) |
void | VisitPointers (Object **start, Object **end) |
void | VisitEmbeddedPointer (RelocInfo *rinfo) |
void | VisitCodeTarget (RelocInfo *rinfo) |
void | VisitCodeAgeSequence (RelocInfo *rinfo) |
void | VisitDebugTarget (RelocInfo *rinfo) |
Static Public Member Functions | |
static void | UpdateSlot (Heap *heap, Object **slot) |
Private Member Functions | |
void | UpdatePointer (Object **p) |
Private Attributes | |
Heap * | heap_ |
Definition at line 2961 of file mark-compact.cc.
|
inlineexplicit |
Definition at line 2963 of file mark-compact.cc.
|
inlineprivate |
Definition at line 3032 of file mark-compact.cc.
References heap_, and UpdateSlot().
Referenced by VisitPointer(), and VisitPointers().
|
inlinestatic |
Definition at line 3013 of file mark-compact.cc.
References DCHECK, v8::internal::Heap::InFromSpace(), and v8::internal::HeapObject::map_word().
Referenced by UpdatePointer(), v8::internal::SlotsBuffer::UpdateSlots(), and v8::internal::SlotsBuffer::UpdateSlotsWithFilter().
|
inline |
Definition at line 2993 of file mark-compact.cc.
References DCHECK, v8::internal::RelocInfo::IsCodeAgeSequence(), NULL, v8::internal::RelocInfo::rmode(), and VisitPointer().
|
inline |
Definition at line 2983 of file mark-compact.cc.
References DCHECK, v8::internal::Code::GetCodeFromTargetAddress(), v8::internal::RelocInfo::IsCodeTarget(), v8::internal::RelocInfo::rmode(), and VisitPointer().
|
inline |
Definition at line 3003 of file mark-compact.cc.
References DCHECK, v8::internal::Code::GetCodeFromTargetAddress(), v8::internal::RelocInfo::IsDebugBreakSlot(), v8::internal::RelocInfo::IsJSReturn(), v8::internal::RelocInfo::rmode(), and VisitPointer().
|
inline |
Definition at line 2971 of file mark-compact.cc.
References DCHECK, v8::internal::RelocInfo::EMBEDDED_OBJECT, v8::internal::RelocInfo::rmode(), and VisitPointer().
|
inline |
Definition at line 2965 of file mark-compact.cc.
References UpdatePointer().
Referenced by v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates(), VisitCodeAgeSequence(), VisitCodeTarget(), VisitDebugTarget(), and VisitEmbeddedPointer().
Definition at line 2967 of file mark-compact.cc.
References UpdatePointer().
|
private |
Definition at line 3034 of file mark-compact.cc.
Referenced by UpdatePointer().