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

#include <marking-worklist.h>

Collaboration diagram for v8::internal::MarkingWorklists:

Classes

class  Local
 

Public Member Functions

 MarkingWorklists ()=default
 
 ~MarkingWorklists ()=default
 
MarkingWorklistshared ()
 
MarkingWorkliston_hold ()
 
MarkingWorklistother ()
 
const std::vector< ContextWorklistPair > & context_worklists () const
 
void CreateContextWorklists (const std::vector< Address > &contexts)
 
void ReleaseContextWorklists ()
 
bool IsUsingContextWorklists () const
 
void Clear ()
 
void Print ()
 

Static Public Attributes

static constexpr Address kSharedContext = 0
 
static constexpr Address kOtherContext = 8
 

Private Member Functions

void PrintWorklist (const char *worklist_name, MarkingWorklist *worklist)
 

Private Attributes

MarkingWorklist shared_
 
MarkingWorklist on_hold_
 
std::vector< ContextWorklistPaircontext_worklists_
 
MarkingWorklist other_
 

Detailed Description

Definition at line 68 of file marking-worklist.h.

Constructor & Destructor Documentation

◆ MarkingWorklists()

v8::internal::MarkingWorklists::MarkingWorklists ( )
default

◆ ~MarkingWorklists()

v8::internal::MarkingWorklists::~MarkingWorklists ( )
default

Member Function Documentation

◆ Clear()

void v8::internal::MarkingWorklists::Clear ( )

Definition at line 24 of file marking-worklist.cc.

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

◆ context_worklists()

const std::vector< ContextWorklistPair > & v8::internal::MarkingWorklists::context_worklists ( ) const
inline

Definition at line 89 of file marking-worklist.h.

Here is the caller graph for this function:

◆ CreateContextWorklists()

void v8::internal::MarkingWorklists::CreateContextWorklists ( const std::vector< Address > & contexts)

Definition at line 39 of file marking-worklist.cc.

Here is the caller graph for this function:

◆ IsUsingContextWorklists()

bool v8::internal::MarkingWorklists::IsUsingContextWorklists ( ) const
inline

Definition at line 98 of file marking-worklist.h.

Here is the caller graph for this function:

◆ on_hold()

MarkingWorklist * v8::internal::MarkingWorklists::on_hold ( )
inline

Definition at line 84 of file marking-worklist.h.

◆ other()

MarkingWorklist * v8::internal::MarkingWorklists::other ( )
inline

Definition at line 85 of file marking-worklist.h.

Here is the caller graph for this function:

◆ Print()

void v8::internal::MarkingWorklists::Print ( )

Definition at line 34 of file marking-worklist.cc.

Here is the call graph for this function:

◆ PrintWorklist()

void v8::internal::MarkingWorklists::PrintWorklist ( const char * worklist_name,
MarkingWorklist * worklist )
private

Definition at line 53 of file marking-worklist.cc.

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

◆ ReleaseContextWorklists()

void v8::internal::MarkingWorklists::ReleaseContextWorklists ( )

Definition at line 51 of file marking-worklist.cc.

Here is the caller graph for this function:

◆ shared()

MarkingWorklist * v8::internal::MarkingWorklists::shared ( )
inline

Definition at line 83 of file marking-worklist.h.

Here is the caller graph for this function:

Member Data Documentation

◆ context_worklists_

std::vector<ContextWorklistPair> v8::internal::MarkingWorklists::context_worklists_
private

Definition at line 118 of file marking-worklist.h.

◆ kOtherContext

Address v8::internal::MarkingWorklists::kOtherContext = 8
staticconstexpr

Definition at line 76 of file marking-worklist.h.

◆ kSharedContext

Address v8::internal::MarkingWorklists::kSharedContext = 0
staticconstexpr

Definition at line 75 of file marking-worklist.h.

◆ on_hold_

MarkingWorklist v8::internal::MarkingWorklists::on_hold_
private

Definition at line 115 of file marking-worklist.h.

◆ other_

MarkingWorklist v8::internal::MarkingWorklists::other_
private

Definition at line 121 of file marking-worklist.h.

◆ shared_

MarkingWorklist v8::internal::MarkingWorklists::shared_
private

Definition at line 109 of file marking-worklist.h.


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