v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::YoungGenerationRememberedSetsMarkingWorklist Class Reference

#include <minor-mark-sweep.h>

Collaboration diagram for v8::internal::YoungGenerationRememberedSetsMarkingWorklist:

Classes

class  Local
 
class  MarkingItem
 

Public Member Functions

 YoungGenerationRememberedSetsMarkingWorklist (Heap *heap)
 
 ~YoungGenerationRememberedSetsMarkingWorklist ()
 
size_t RemainingRememberedSetsMarkingIteams () const
 
void TearDown ()
 

Static Public Member Functions

static std::vector< MarkingItemCollectItems (Heap *heap)
 

Private Member Functions

template<typename Visitor >
bool ProcessNextItem (Visitor *visitor, std::optional< size_t > &index)
 

Private Attributes

std::vector< MarkingItemremembered_sets_marking_items_
 
std::atomic_size_t remaining_remembered_sets_marking_items_
 
IndexGenerator remembered_sets_marking_index_generator_
 

Detailed Description

Definition at line 33 of file minor-mark-sweep.h.

Constructor & Destructor Documentation

◆ YoungGenerationRememberedSetsMarkingWorklist()

v8::internal::YoungGenerationRememberedSetsMarkingWorklist::YoungGenerationRememberedSetsMarkingWorklist ( Heap * heap)
explicit

Definition at line 248 of file minor-mark-sweep.cc.

◆ ~YoungGenerationRememberedSetsMarkingWorklist()

v8::internal::YoungGenerationRememberedSetsMarkingWorklist::~YoungGenerationRememberedSetsMarkingWorklist ( )

Definition at line 256 of file minor-mark-sweep.cc.

Member Function Documentation

◆ CollectItems()

std::vector< YoungGenerationRememberedSetsMarkingWorklist::MarkingItem > v8::internal::YoungGenerationRememberedSetsMarkingWorklist::CollectItems ( Heap * heap)
static

Definition at line 179 of file minor-mark-sweep.cc.

Here is the call graph for this function:

◆ ProcessNextItem()

template<typename Visitor >
bool v8::internal::YoungGenerationRememberedSetsMarkingWorklist::ProcessNextItem ( Visitor * visitor,
std::optional< size_t > & index )
private

Definition at line 62 of file minor-mark-sweep-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RemainingRememberedSetsMarkingIteams()

size_t v8::internal::YoungGenerationRememberedSetsMarkingWorklist::RemainingRememberedSetsMarkingIteams ( ) const
inline

Definition at line 58 of file minor-mark-sweep.h.

Here is the caller graph for this function:

◆ TearDown()

void v8::internal::YoungGenerationRememberedSetsMarkingWorklist::TearDown ( )

Definition at line 267 of file minor-mark-sweep.cc.

Member Data Documentation

◆ remaining_remembered_sets_marking_items_

std::atomic_size_t v8::internal::YoungGenerationRememberedSetsMarkingWorklist::remaining_remembered_sets_marking_items_
private

Definition at line 114 of file minor-mark-sweep.h.

◆ remembered_sets_marking_index_generator_

IndexGenerator v8::internal::YoungGenerationRememberedSetsMarkingWorklist::remembered_sets_marking_index_generator_
private

Definition at line 115 of file minor-mark-sweep.h.

◆ remembered_sets_marking_items_

std::vector<MarkingItem> v8::internal::YoungGenerationRememberedSetsMarkingWorklist::remembered_sets_marking_items_
private

Definition at line 113 of file minor-mark-sweep.h.


The documentation for this class was generated from the following files: