|
V8 Project
|
#include <objects-visiting.h>
Inheritance diagram for v8::internal::VisitorDispatchTable< Callback >:
Collaboration diagram for v8::internal::VisitorDispatchTable< Callback >: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 147 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_, and map.
Referenced by v8::internal::Heap::DoScavengeObject().
Here is the caller graph for this function:
|
inline |
Definition at line 143 of file objects-visiting.h.
References v8::internal::VisitorDispatchTable< Callback >::callbacks_.
Referenced by v8::internal::Heap::SelectScavengingVisitorsTable().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().