V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::FullEvacuator Class Reference
Inheritance diagram for v8::internal::FullEvacuator:
v8::internal::Evacuator v8::internal::Malloced

Public Member Functions

 FullEvacuator (MarkCompactCollector *collector, RecordMigratedSlotVisitor *record_visitor)
 
GCTracer::BackgroundScope::ScopeId GetBackgroundTracingScope () override
 
- Public Member Functions inherited from v8::internal::Evacuator
 Evacuator (Heap *heap, RecordMigratedSlotVisitor *record_visitor)
 
void EvacuatePage (MemoryChunk *chunk)
 
void AddObserver (MigrationObserver *observer)
 
void Finalize ()
 
- Public Member Functions inherited from v8::internal::Malloced
void * operator new (size_t size)
 
void operator delete (void *p)
 

Protected Member Functions

void RawEvacuatePage (MemoryChunk *chunk, intptr_t *live_bytes) override
 
- Protected Member Functions inherited from v8::internal::Evacuator
Heapheap ()
 
void ReportCompactionProgress (double duration, intptr_t bytes_compacted)
 

Protected Attributes

MarkCompactCollectorcollector_
 
- Protected Attributes inherited from v8::internal::Evacuator
Heapheap_
 
LocalAllocator local_allocator_
 
Heap::PretenuringFeedbackMap local_pretenuring_feedback_
 
EvacuateNewSpaceVisitor new_space_visitor_
 
EvacuateNewSpacePageVisitor< PageEvacuationMode::NEW_TO_NEW > new_to_new_page_visitor_
 
EvacuateNewSpacePageVisitor< PageEvacuationMode::NEW_TO_OLD > new_to_old_page_visitor_
 
EvacuateOldSpaceVisitor old_space_visitor_
 
double duration_
 
intptr_t bytes_compacted_
 

Additional Inherited Members

- Public Types inherited from v8::internal::Evacuator
enum  EvacuationMode { kObjectsNewToOld, kPageNewToOld, kObjectsOldToOld, kPageNewToNew }
 
- Static Public Member Functions inherited from v8::internal::Evacuator
static EvacuationMode ComputeEvacuationMode (MemoryChunk *chunk)
 
static intptr_t NewSpacePageEvacuationThreshold ()
 
- Static Public Member Functions inherited from v8::internal::Malloced
static void * New (size_t size)
 
static void Delete (void *p)
 
- Static Protected Attributes inherited from v8::internal::Evacuator
static const int kInitialLocalPretenuringFeedbackCapacity = 256
 

Detailed Description

Definition at line 2528 of file mark-compact.cc.


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