Flutter Engine
The Flutter Engine
|
#include <pointer_tagging.h>
Static Public Attributes | |
static constexpr intptr_t | kNewObjectAlignmentOffset = word_size |
static constexpr intptr_t | kOldObjectAlignmentOffset = 0 |
static constexpr intptr_t | kNewObjectBitPosition = word_size_log2 |
static constexpr intptr_t | kObjectAlignment = 2 * word_size |
static constexpr intptr_t | kObjectAlignmentLog2 = word_size_log2 + 1 |
static constexpr intptr_t | kObjectAlignmentMask = kObjectAlignment - 1 |
static constexpr intptr_t | kBoolValueBitPosition = kObjectAlignmentLog2 |
static constexpr intptr_t | kBoolValueMask = 1 << kBoolValueBitPosition |
static constexpr intptr_t | kBoolVsNullBitPosition = kObjectAlignmentLog2 + 1 |
static constexpr intptr_t | kBoolVsNullMask = 1 << kBoolVsNullBitPosition |
static constexpr intptr_t | kTrueOffsetFromNull = kObjectAlignment * 2 |
static constexpr intptr_t | kFalseOffsetFromNull = kObjectAlignment * 3 |
Definition at line 25 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 37 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 38 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 41 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 42 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 45 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 27 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 29 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 32 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 33 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 34 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 28 of file pointer_tagging.h.
|
staticconstexpr |
Definition at line 44 of file pointer_tagging.h.