Flutter Engine
The Flutter Engine
|
Public Types | |
using | Types = HandleTypes |
Public Member Functions | |
SlowObjectCopyBase (Thread *thread, IdentityMap *map) | |
Public Member Functions inherited from dart::ObjectCopyBase | |
ObjectCopyBase (Thread *thread) | |
~ObjectCopyBase () | |
Protected Member Functions | |
DART_FORCE_INLINE void | ForwardCompressedPointers (const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset) |
DART_FORCE_INLINE void | ForwardCompressedPointers (const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset, UnboxedFieldBitmap bitmap) |
void | ForwardCompressedArrayPointers (intptr_t array_length, const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset) |
void | ForwardCompressedContextPointers (intptr_t context_length, const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset) |
DART_FORCE_INLINE void | ForwardCompressedLargeArrayPointer (const Object &src, const Object &dst, intptr_t offset) |
DART_FORCE_INLINE void | ForwardCompressedPointer (const Object &src, const Object &dst, intptr_t offset) |
ObjectPtr | Forward (uword tags, const Object &from) |
void | EnqueueTransferable (const TransferableTypedData &from, const TransferableTypedData &to) |
void | EnqueueWeakProperty (const WeakProperty &from) |
void | EnqueueWeakReference (const WeakReference &from) |
void | EnqueueObjectToRehash (const Object &to) |
void | EnqueueExpandoToRehash (const Object &to) |
void | StoreCompressedArrayPointers (intptr_t array_length, const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset) |
void | StoreCompressedPointers (const Object &src, const Object &dst, intptr_t offset, intptr_t end_offset) |
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 | StoreCompressedPointersNoBarrier (const Object &src, const Object &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 | |
SlowForwardMap | slow_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 1464 of file object_graph_copy.cc.
Definition at line 1466 of file object_graph_copy.cc.
|
inlineexplicit |
Definition at line 1468 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1637 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1634 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1624 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1628 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1631 of file object_graph_copy.cc.
Definition at line 1596 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1499 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1516 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1527 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1563 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1473 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1483 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1641 of file object_graph_copy.cc.
|
inlineprotected |
Definition at line 1662 of file object_graph_copy.cc.
|
inlinestaticprotected |
Definition at line 1674 of file object_graph_copy.cc.
|
friend |
Definition at line 1687 of file object_graph_copy.cc.
|
protected |
Definition at line 1689 of file object_graph_copy.cc.