![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
| enum | EvacuationMode { kObjectsNewToOld, kPageNewToOld, kObjectsOldToOld, kPageNewToNew } |
Public Member Functions | |
| Evacuator (Heap *heap, RecordMigratedSlotVisitor *record_visitor) | |
| void | EvacuatePage (MemoryChunk *chunk) |
| void | AddObserver (MigrationObserver *observer) |
| void | Finalize () |
| virtual GCTracer::BackgroundScope::ScopeId | GetBackgroundTracingScope ()=0 |
Public Member Functions inherited from v8::internal::Malloced | |
| void * | operator new (size_t size) |
| void | operator delete (void *p) |
Static Public Member Functions | |
| 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) |
Protected Member Functions | |
| virtual void | RawEvacuatePage (MemoryChunk *chunk, intptr_t *saved_live_bytes)=0 |
| Heap * | heap () |
| void | ReportCompactionProgress (double duration, intptr_t bytes_compacted) |
Protected Attributes | |
| Heap * | heap_ |
| 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_ |
Static Protected Attributes | |
| static const int | kInitialLocalPretenuringFeedbackCapacity = 256 |
Definition at line 2394 of file mark-compact.cc.