|
|
MarkingState * | marking_state () |
| |
|
NonAtomicMarkingState * | non_atomic_marking_state () |
| |
|
void | SetUp () override |
| |
|
void | TearDown () override |
| |
|
void | CollectGarbage () override |
| |
|
void | CollectEvacuationCandidates (PagedSpace *space) |
| |
|
void | AddEvacuationCandidate (Page *p) |
| |
|
void | Prepare () |
| |
|
void | FinishConcurrentMarking (ConcurrentMarking::StopRequest stop_request) |
| |
|
bool | StartCompaction () |
| |
|
void | AbortCompaction () |
| |
|
void | RecordRelocSlot (Code host, RelocInfo *rinfo, Object *target) |
| |
|
void | RecordLiveSlotsOnPage (Page *page) |
| |
|
void | UpdateSlots (SlotsBuffer *buffer) |
| |
|
void | UpdateSlotsRecordedIn (SlotsBuffer *buffer) |
| |
|
bool | is_compacting () const |
| |
|
void | EnsureSweepingCompleted () |
| |
|
bool | sweeping_in_progress () const |
| |
|
void | set_evacuation (bool evacuation) |
| |
|
bool | evacuation () const |
| |
|
MarkingWorklist * | marking_worklist () |
| |
|
WeakObjects * | weak_objects () |
| |
|
void | AddTransitionArray (TransitionArray *array) |
| |
|
void | AddEphemeronHashTable (EphemeronHashTable table) |
| |
|
void | AddEphemeron (HeapObject *key, HeapObject *value) |
| |
|
void | AddWeakReference (HeapObject *host, HeapObjectSlot slot) |
| |
|
void | AddWeakObjectInCode (HeapObject *object, Code code) |
| |
|
void | AddWeakCell (JSWeakCell *weak_cell) |
| |
|
void | AddNewlyDiscovered (HeapObject *object) |
| |
|
void | ResetNewlyDiscovered () |
| |
|
Sweeper * | sweeper () |
| |
|
void | VerifyMarking () |
| |
|
Heap * | heap () const |
| |
|
Isolate * | isolate () |
| |
|
|
class | EphemeronHashTableMarkingTask |
| |
|
class | FullEvacuator |
| |
|
class | Heap |
| |
|
class | RecordMigratedSlotVisitor |
| |
|
|
static const int | kMainThread = 0 |
| |
|
| MarkCompactCollectorBase (Heap *heap) |
| |
|
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) |
| |
|
Heap * | heap_ |
| |
|
int | old_to_new_slots_ |
| |
Definition at line 457 of file mark-compact.h.
The documentation for this class was generated from the following files: