Flutter Engine
The Flutter Engine
|
Public Types | |
using | Types = PtrTypes |
Public Member Functions | |
FastObjectCopyBase (Thread *thread, IdentityMap *map) | |
Public Member Functions inherited from dart::ObjectCopyBase | |
ObjectCopyBase (Thread *thread) | |
~ObjectCopyBase () | |
Protected Member Functions | |
DART_FORCE_INLINE void | ForwardCompressedPointers (ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
DART_FORCE_INLINE void | ForwardCompressedPointers (ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset, UnboxedFieldBitmap bitmap) |
void | ForwardCompressedArrayPointers (intptr_t array_length, ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
void | ForwardCompressedContextPointers (intptr_t context_length, ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
DART_FORCE_INLINE void | ForwardCompressedPointer (ObjectPtr src, ObjectPtr dst, intptr_t offset) |
ObjectPtr | Forward (uword tags, ObjectPtr from) |
void | EnqueueTransferable (TransferableTypedDataPtr from, TransferableTypedDataPtr to) |
void | EnqueueWeakProperty (WeakPropertyPtr from) |
void | EnqueueWeakReference (WeakReferencePtr from) |
void | EnqueueObjectToRehash (ObjectPtr to) |
void | EnqueueExpandoToRehash (ObjectPtr to) |
Protected Member Functions inherited from dart::ObjectCopyBase | |
void | StoreCompressedLargeArrayPointerBarrier (ObjectPtr obj, intptr_t offset, ObjectPtr value) |
DART_FORCE_INLINE bool | CanCopyObject (uword tags, ObjectPtr object) |
Static Protected Member Functions | |
static void | StoreCompressedArrayPointers (intptr_t array_length, ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
static void | StoreCompressedPointers (ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
static void | StoreCompressedPointersNoBarrier (ObjectPtr src, ObjectPtr dst, intptr_t offset, intptr_t end_offset) |
Static Protected Member Functions inherited from dart::ObjectCopyBase | |
static ObjectPtr | LoadPointer (ObjectPtr src, intptr_t offset) |
static CompressedObjectPtr | LoadCompressedPointer (ObjectPtr src, intptr_t offset) |
static compressed_uword | LoadCompressedNonPointerWord (ObjectPtr src, intptr_t offset) |
static void | StorePointerBarrier (ObjectPtr obj, intptr_t offset, ObjectPtr value) |
static void | StoreCompressedPointerBarrier (ObjectPtr obj, intptr_t offset, ObjectPtr value) |
static void | StorePointerNoBarrier (ObjectPtr obj, intptr_t offset, ObjectPtr value) |
template<typename T = ObjectPtr> | |
static void | StoreCompressedPointerNoBarrier (ObjectPtr obj, intptr_t offset, T value) |
static void | StoreCompressedNonPointerWord (ObjectPtr obj, intptr_t offset, compressed_uword value) |
Protected Attributes | |
FastForwardMap | fast_forward_map_ |
Protected Attributes inherited from dart::ObjectCopyBase | |
Thread * | thread_ |
uword | heap_base_ |
Zone * | zone_ |
Heap * | heap_ |
ClassTable * | class_table_ |
Scavenger * | new_space_ |
Object & | tmp_ |
Object & | to_ |
intptr_t | expando_cid_ |
const char * | exception_msg_ = nullptr |
Object & | exception_unexpected_object_ |
Friends | |
class | ObjectGraphCopier |
Definition at line 1297 of file object_graph_copy.cc.
Definition at line 1299 of file object_graph_copy.cc.
|
inline |
Definition at line 1301 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1431 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1428 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1418 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1422 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1425 of file object_graph_copy.cc.
Definition at line 1387 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1336 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1346 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1357 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1306 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1316 of file object_graph_copy.cc.
|
inlinestaticprotected |
Definition at line 1435 of file object_graph_copy.cc.
|
inlinestaticprotected |
Definition at line 1442 of file object_graph_copy.cc.
|
inlinestaticprotected |
Definition at line 1448 of file object_graph_copy.cc.
|
friend |
Definition at line 1459 of file object_graph_copy.cc.
|
protected |
Definition at line 1461 of file object_graph_copy.cc.