#include <traced-handles.h>
|
V8_INLINE std::pair< TracedNodeBlock *, TracedNode * > | AllocateNode () |
|
V8_NOINLINE V8_PRESERVE_MOST void | RefillUsableNodeBlocks () |
|
void | FreeNode (TracedNode *node, Address zap_value) |
|
V8_INLINE bool | NeedsToBeRemembered (Tagged< Object > value, TracedNode *node, Address *slot, TracedReferenceStoreMode store_mode) const |
|
V8_INLINE bool | NeedsTrackingInYoungNodes (Tagged< Object > object, TracedNode *node) const |
|
V8_INLINE CppHeap * | GetCppHeapIfUnifiedYoungGC (Isolate *isolate) const |
|
V8_INLINE bool | IsCppGCHostOld (CppHeap &cpp_heap, Address host) const |
|
void | Destroy (TracedNodeBlock &node_block, TracedNode &node) |
|
void | Copy (const TracedNode &from_node, Address **to) |
|
void | Move (TracedNode &from_node, Address **from, Address **to) |
|
bool | SupportsClearingWeakNonLiveWrappers () |
|
Definition at line 275 of file traced-handles.h.
◆ NodeBounds
◆ MarkMode
◆ TracedHandles() [1/2]
v8::internal::TracedHandles::TracedHandles |
( |
Isolate * | isolate | ) |
|
|
explicit |
◆ ~TracedHandles()
v8::internal::TracedHandles::~TracedHandles |
( |
| ) |
|
◆ TracedHandles() [2/2]
v8::internal::TracedHandles::TracedHandles |
( |
const TracedHandles & | | ) |
|
|
delete |
◆ AllocateNode()
◆ ComputeWeaknessForYoungObjects()
void v8::internal::TracedHandles::ComputeWeaknessForYoungObjects |
( |
| ) |
|
◆ Copy() [1/2]
void v8::internal::TracedHandles::Copy |
( |
const Address *const * | from, |
|
|
Address ** | to ) |
|
static |
◆ Copy() [2/2]
void v8::internal::TracedHandles::Copy |
( |
const TracedNode & | from_node, |
|
|
Address ** | to ) |
|
private |
◆ Create()
◆ DeleteEmptyBlocks()
void v8::internal::TracedHandles::DeleteEmptyBlocks |
( |
| ) |
|
◆ Destroy() [1/2]
void v8::internal::TracedHandles::Destroy |
( |
Address * | location | ) |
|
|
static |
◆ Destroy() [2/2]
◆ FreeNode()
◆ GetCppHeapIfUnifiedYoungGC()
CppHeap * v8::internal::TracedHandles::GetCppHeapIfUnifiedYoungGC |
( |
Isolate * | isolate | ) |
const |
|
private |
◆ GetNodeBounds()
◆ HasYoung()
bool v8::internal::TracedHandles::HasYoung |
( |
| ) |
const |
◆ IsCppGCHostOld()
bool v8::internal::TracedHandles::IsCppGCHostOld |
( |
CppHeap & | cpp_heap, |
|
|
Address | host ) const |
|
private |
◆ IsValidInUseNode()
bool v8::internal::TracedHandles::IsValidInUseNode |
( |
const Address * | location | ) |
|
|
static |
◆ Iterate()
void v8::internal::TracedHandles::Iterate |
( |
RootVisitor * | visitor | ) |
|
◆ IterateAndMarkYoungRootsWithOldHosts()
void v8::internal::TracedHandles::IterateAndMarkYoungRootsWithOldHosts |
( |
RootVisitor * | visitor | ) |
|
◆ IterateYoung()
void v8::internal::TracedHandles::IterateYoung |
( |
RootVisitor * | visitor | ) |
|
◆ IterateYoungRoots()
void v8::internal::TracedHandles::IterateYoungRoots |
( |
RootVisitor * | visitor | ) |
|
◆ IterateYoungRootsWithOldHostsForTesting()
void v8::internal::TracedHandles::IterateYoungRootsWithOldHostsForTesting |
( |
RootVisitor * | visitor | ) |
|
◆ Mark()
◆ MarkConservatively()
◆ Move() [1/2]
void v8::internal::TracedHandles::Move |
( |
Address ** | from, |
|
|
Address ** | to ) |
|
static |
◆ Move() [2/2]
◆ NeedsToBeRemembered()
◆ NeedsTrackingInYoungNodes()
◆ operator=()
◆ ProcessWeakYoungObjects()
◆ RefillUsableNodeBlocks()
void v8::internal::TracedHandles::RefillUsableNodeBlocks |
( |
| ) |
|
|
private |
◆ ResetDeadNodes()
◆ ResetYoungDeadNodes()
◆ SetIsMarking()
void v8::internal::TracedHandles::SetIsMarking |
( |
bool | value | ) |
|
◆ SetIsSweepingOnMutatorThread()
void v8::internal::TracedHandles::SetIsSweepingOnMutatorThread |
( |
bool | value | ) |
|
◆ SupportsClearingWeakNonLiveWrappers()
bool v8::internal::TracedHandles::SupportsClearingWeakNonLiveWrappers |
( |
| ) |
|
|
private |
◆ total_size_bytes()
size_t v8::internal::TracedHandles::total_size_bytes |
( |
| ) |
const |
|
inline |
◆ UpdateListOfYoungNodes()
void v8::internal::TracedHandles::UpdateListOfYoungNodes |
( |
| ) |
|
◆ used_node_count()
size_t v8::internal::TracedHandles::used_node_count |
( |
| ) |
const |
|
inline |
◆ used_size_bytes()
size_t v8::internal::TracedHandles::used_size_bytes |
( |
| ) |
const |
|
inline |
◆ block_size_bytes_
size_t v8::internal::TracedHandles::block_size_bytes_ = 0 |
|
private |
◆ blocks_
◆ disable_block_handling_on_free_
bool v8::internal::TracedHandles::disable_block_handling_on_free_ = false |
|
private |
◆ empty_blocks_
◆ is_marking_
bool v8::internal::TracedHandles::is_marking_ = false |
|
private |
◆ is_sweeping_on_mutator_thread_
bool v8::internal::TracedHandles::is_sweeping_on_mutator_thread_ = false |
|
private |
◆ isolate_
Isolate* v8::internal::TracedHandles::isolate_ |
|
private |
◆ num_blocks_
size_t v8::internal::TracedHandles::num_blocks_ = 0 |
|
private |
◆ num_young_blocks_
size_t v8::internal::TracedHandles::num_young_blocks_ {0} |
|
private |
◆ usable_blocks_
◆ used_nodes_
size_t v8::internal::TracedHandles::used_nodes_ = 0 |
|
private |
◆ young_blocks_
The documentation for this class was generated from the following files: