Flutter Engine
The Flutter Engine
|
#include <compactor.h>
Public Member Functions | |
GCCompactor (Thread *thread, Heap *heap) | |
~GCCompactor () | |
void | Compact (Page *pages, FreeList *freelist, Mutex *mutex) |
Public Member Functions inherited from dart::ValueObject | |
ValueObject () | |
~ValueObject () | |
Public Member Functions inherited from dart::HandleVisitor | |
HandleVisitor (Thread *thread) | |
virtual | ~HandleVisitor () |
Thread * | thread () const |
Public Member Functions inherited from dart::ObjectPointerVisitor | |
ObjectPointerVisitor (IsolateGroup *isolate_group) | |
virtual | ~ObjectPointerVisitor () |
IsolateGroup * | isolate_group () const |
void | VisitCompressedPointers (uword heap_base, CompressedObjectPtr *first, CompressedObjectPtr *last) |
void | VisitPointers (ObjectPtr *p, intptr_t len) |
void | VisitPointer (ObjectPtr *p) |
const char * | gc_root_type () const |
void | set_gc_root_type (const char *gc_root_type) |
void | clear_gc_root_type () |
virtual bool | visit_weak_persistent_handles () const |
virtual bool | trace_values_through_fields () const |
const ClassTable * | class_table () const |
Private Member Functions | |
void | VisitTypedDataViewPointers (TypedDataViewPtr view, CompressedObjectPtr *first, CompressedObjectPtr *last) override |
void | VisitPointers (ObjectPtr *first, ObjectPtr *last) override |
bool | CanVisitSuspendStatePointers (SuspendStatePtr suspend_state) override |
void | VisitHandle (uword addr) override |
Friends | |
class | CompactorTask |
Definition at line 23 of file compactor.h.
Definition at line 27 of file compactor.h.
|
inline |
Definition at line 31 of file compactor.h.
|
overrideprivatevirtual |
Reimplemented from dart::ObjectPointerVisitor.
Definition at line 765 of file compactor.cc.
Definition at line 184 of file compactor.cc.
|
overrideprivatevirtual |
Implements dart::HandleVisitor.
Definition at line 780 of file compactor.cc.
|
overrideprivatevirtual |
Implements dart::ObjectPointerVisitor.
Definition at line 749 of file compactor.cc.
|
overrideprivatevirtual |
Reimplemented from dart::ObjectPointerVisitor.
Definition at line 713 of file compactor.cc.
|
friend |
Definition at line 36 of file compactor.h.