V8 Project
|
#include <objects-visiting.h>
Public Member Functions | |
void | CopyFrom (VisitorDispatchTable *other) |
Callback | GetVisitorById (StaticVisitorBase::VisitorId id) |
Callback | GetVisitor (Map *map) |
void | Register (StaticVisitorBase::VisitorId id, Callback callback) |
template<typename Visitor , StaticVisitorBase::VisitorId base, StaticVisitorBase::VisitorId generic, int object_size_in_words> | |
void | RegisterSpecialization () |
template<typename Visitor , StaticVisitorBase::VisitorId base, StaticVisitorBase::VisitorId generic> | |
void | RegisterSpecializations () |
Private Attributes | |
base::AtomicWord | callbacks_ [StaticVisitorBase::kVisitorIdCount] |
Definition at line 132 of file objects-visiting.h.
|
inline |
Definition at line 134 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_, v8::internal::StaticVisitorBase::kVisitorIdCount, and v8::base::NoBarrier_Store().
Referenced by v8::internal::Heap::SelectScavengingVisitorsTable().
|
inline |
Definition at line 147 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_, and map.
Referenced by v8::internal::Heap::DoScavengeObject().
|
inline |
Definition at line 143 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_.
Referenced by v8::internal::Heap::SelectScavengingVisitorsTable().
|
inline |
Definition at line 151 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_, DCHECK, and v8::internal::StaticVisitorBase::kVisitorIdCount.
Referenced by v8::internal::ScavengingVisitor< marks_handling, logging_and_profiling_mode >::Initialize(), v8::internal::VisitorDispatchTable< Callback >::RegisterSpecialization(), v8::internal::VisitorDispatchTable< Callback >::RegisterSpecializations(), and v8::internal::Heap::SelectScavengingVisitorsTable().
|
inline |
Definition at line 158 of file objects-visiting.h.
References v8::internal::StaticVisitorBase::GetVisitorIdForSize(), v8::internal::kPointerSize, v8::internal::VisitorDispatchTable< Callback >::Register(), and size.
|
inline |
Definition at line 167 of file objects-visiting.h.
References v8::internal::StaticVisitorBase::kMinObjectSizeInWords, v8::internal::VisitorDispatchTable< Callback >::Register(), and v8::internal::STATIC_ASSERT().
Referenced by v8::internal::ScavengingVisitor< marks_handling, logging_and_profiling_mode >::Initialize().
|
private |
Definition at line 182 of file objects-visiting.h.
Referenced by v8::internal::VisitorDispatchTable< Callback >::CopyFrom(), v8::internal::VisitorDispatchTable< Callback >::GetVisitor(), v8::internal::VisitorDispatchTable< Callback >::GetVisitorById(), and v8::internal::VisitorDispatchTable< Callback >::Register().