|
| enum | MigrationMode { kFast,
kObserved
} |
| |
|
typedef void(* | MigrateFunction) (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
| |
|
| EvacuateVisitorBase (Heap *heap, LocalAllocator *local_allocator, RecordMigratedSlotVisitor *record_visitor) |
| |
|
bool | TryEvacuateObject (AllocationSpace target_space, HeapObject *object, int size, HeapObject **target_object) |
| |
|
void | ExecuteMigrationObservers (AllocationSpace dest, HeapObject *src, HeapObject *dst, int size) |
| |
|
void | MigrateObject (HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
| |
|
template<MigrationMode mode> |
| static void | RawMigrateObject (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
| |
|
Heap * | heap_ |
| |
|
LocalAllocator * | local_allocator_ |
| |
|
RecordMigratedSlotVisitor * | record_visitor_ |
| |
|
std::vector< MigrationObserver * > | observers_ |
| |
|
MigrateFunction | migration_function_ |
| |
Definition at line 1392 of file mark-compact.cc.
The documentation for this class was generated from the following file: