|
virtual void | SetUp ()=0 |
|
virtual void | TearDown ()=0 |
|
virtual void | CollectGarbage ()=0 |
|
Heap * | heap () const |
|
Isolate * | isolate () |
|
|
static const int | kMainThread = 0 |
|
|
| MarkCompactCollectorBase (Heap *heap) |
|
virtual void | MarkLiveObjects ()=0 |
|
virtual void | ProcessMarkingWorklist ()=0 |
|
virtual void | ClearNonLiveReferences ()=0 |
|
virtual void | EvacuatePrologue ()=0 |
|
virtual void | EvacuateEpilogue ()=0 |
|
virtual void | Evacuate ()=0 |
|
virtual void | EvacuatePagesInParallel ()=0 |
|
virtual void | UpdatePointersAfterEvacuation ()=0 |
|
virtual UpdatingItem * | CreateToSpaceUpdatingItem (MemoryChunk *chunk, Address start, Address end)=0 |
|
virtual UpdatingItem * | CreateRememberedSetUpdatingItem (MemoryChunk *chunk, RememberedSetUpdatingMode updating_mode)=0 |
|
template<class Evacuator , class Collector > |
void | CreateAndExecuteEvacuationTasks (Collector *collector, ItemParallelJob *job, RecordMigratedSlotVisitor *record_visitor, MigrationObserver *migration_observer, const intptr_t live_bytes) |
|
bool | ShouldMovePage (Page *p, intptr_t live_bytes) |
|
int | CollectToSpaceUpdatingItems (ItemParallelJob *job) |
|
template<typename IterateableSpace > |
int | CollectRememberedSetUpdatingItems (ItemParallelJob *job, IterateableSpace *space, RememberedSetUpdatingMode mode) |
|
int | NumberOfParallelCompactionTasks (int pages) |
|
int | NumberOfParallelPointerUpdateTasks (int pages, int slots) |
|
int | NumberOfParallelToSpacePointerUpdateTasks (int pages) |
|
Definition at line 236 of file mark-compact.h.
The documentation for this class was generated from the following files: