V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::EvacuateOldSpaceVisitor Class Referencefinal
Inheritance diagram for v8::internal::EvacuateOldSpaceVisitor:
v8::internal::EvacuateVisitorBase v8::internal::HeapObjectVisitor

Public Member Functions

 EvacuateOldSpaceVisitor (Heap *heap, LocalAllocator *local_allocator, RecordMigratedSlotVisitor *record_visitor)
 
bool Visit (HeapObject *object, int size) override
 
- Public Member Functions inherited from v8::internal::EvacuateVisitorBase
void AddObserver (MigrationObserver *observer)
 

Additional Inherited Members

- Protected Types inherited from v8::internal::EvacuateVisitorBase
enum  MigrationMode { kFast, kObserved }
 
typedef void(* MigrateFunction) (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest)
 
- Protected Member Functions inherited from v8::internal::EvacuateVisitorBase
 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)
 
- Static Protected Member Functions inherited from v8::internal::EvacuateVisitorBase
template<MigrationMode mode>
static void RawMigrateObject (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest)
 
- Protected Attributes inherited from v8::internal::EvacuateVisitorBase
Heapheap_
 
LocalAllocatorlocal_allocator_
 
RecordMigratedSlotVisitorrecord_visitor_
 
std::vector< MigrationObserver * > observers_
 
MigrateFunction migration_function_
 

Detailed Description

Definition at line 1392 of file mark-compact.cc.


The documentation for this class was generated from the following file: