|
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: