V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::MarkCompactCollector::MarkingWorklist Class Reference

Public Types

using ConcurrentMarkingWorklist = Worklist< HeapObject *, 64 >
 
using EmbedderTracingWorklist = Worklist< HeapObject *, 16 >
 

Public Member Functions

 MarkingWorklist (Heap *heap)
 
void Push (HeapObject *object)
 
void PushBailout (HeapObject *object)
 
HeapObjectPop ()
 
HeapObjectPopBailout ()
 
void Clear ()
 
bool IsBailoutEmpty ()
 
bool IsEmpty ()
 
bool IsEmbedderEmpty ()
 
int Size ()
 
template<typename Callback >
void Update (Callback callback)
 
ConcurrentMarkingWorklistshared ()
 
ConcurrentMarkingWorklistbailout ()
 
ConcurrentMarkingWorkliston_hold ()
 
EmbedderTracingWorklistembedder ()
 
void Print ()
 

Detailed Description

Definition at line 468 of file mark-compact.h.


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