Flutter Engine
The Flutter Engine
|
Typedefs | |
using | ObjectAlignment = dart::ObjectAlignment< kWordSize, kWordSizeLog2 > |
Enumerations | |
enum | ParameterFlags { kRequiredNamedParameterFlag , kNumParameterFlags } |
Variables | |
const word | kPageSize = dart::kPageSize |
const word | kPageSizeInWords = dart::kPageSize / kWordSize |
const word | kPageMask = dart::kPageMask |
DEFINE_AOT_ARRAY | |
DEFINE_AOT_SIZEOF | |
DEFINE_ARRAY_SIZEOF | |
DEFINE_PAYLOAD_SIZEOF | |
DEFINE_AOT_RANGE | |
static constexpr intptr_t | kWordSize = 1 << kWordSizeLog2 |
static constexpr intptr_t | kCompressedWordSize = kWordSize |
static constexpr intptr_t | kCompressedWordSizeLog2 = kWordSizeLog2 |
static constexpr word | kBitsPerWordLog2 = kWordSizeLog2 + kBitsPerByteLog2 |
static constexpr word | kBitsPerWord = 1 << kBitsPerWordLog2 |
constexpr word | kWordMax = (static_cast<uword>(1) << (kBitsPerWord - 1)) - 1 |
constexpr word | kWordMin = -(static_cast<uword>(1) << (kBitsPerWord - 1)) |
constexpr uword | kUwordMax = static_cast<word>(-1) |
constexpr intptr_t | kSmiBits = kBitsPerWord - 2 |
constexpr word | kSmiMax = (static_cast<uword>(1) << kSmiBits) - 1 |
constexpr word | kSmiMin = -(static_cast<uword>(1) << kSmiBits) |
static constexpr intptr_t | kObjectAlignment = ObjectAlignment::kObjectAlignment |
static constexpr intptr_t | kNumParameterFlagsPerElementLog2 |
static constexpr intptr_t | kNumParameterFlagsPerElement |
FrameLayout | frame_layout = invalid_frame_layout |
constexpr intptr_t | kIntSpillFactor = sizeof(int64_t) / kWordSize |
constexpr intptr_t | kDoubleSpillFactor = sizeof(double) / kWordSize |
using dart::compiler::target::ObjectAlignment = typedef dart::ObjectAlignment<kWordSize, kWordSizeLog2> |
Definition at line 293 of file runtime_api.h.
Enumerator | |
---|---|
kRequiredNamedParameterFlag | |
kNumParameterFlags |
Definition at line 319 of file runtime_api.h.
|
static |
Definition at line 869 of file runtime_api.cc.
bool dart::compiler::target::CanLoadFromThread | ( | const dart::Object & | object, |
intptr_t * | offset | ||
) |
Definition at line 941 of file runtime_api.cc.
double dart::compiler::target::DoubleValue | ( | const dart::Object & | a | ) |
Definition at line 978 of file runtime_api.cc.
|
inline |
Definition at line 344 of file runtime_api.h.
|
static |
Definition at line 450 of file runtime_api.cc.
bool dart::compiler::target::IsDouble | ( | const dart::Object & | a | ) |
Definition at line 974 of file runtime_api.cc.
bool dart::compiler::target::IsSmi | ( | const dart::Object & | a | ) |
Definition at line 956 of file runtime_api.cc.
bool dart::compiler::target::IsSmi | ( | int64_t | v | ) |
Definition at line 31 of file runtime_api.cc.
bool dart::compiler::target::IsTypedDataClassId | ( | intptr_t | cid | ) |
Definition at line 435 of file runtime_api.cc.
dart::compiler::target::JIT_OFFSETS_LIST | ( | DEFINE_JIT_FIELD | , |
DEFINE_JIT_ARRAY | , | ||
DEFINE_JIT_SIZEOF | , | ||
DEFINE_ARRAY_SIZEOF | , | ||
DEFINE_PAYLOAD_SIZEOF | , | ||
DEFINE_JIT_RANGE | , | ||
DEFINE_CONSTANT | |||
) |
Definition at line 360 of file runtime_api.cc.
|
inline |
Definition at line 333 of file runtime_api.h.
bool dart::compiler::target::SizeFitsInSizeTag | ( | uword | instance_size | ) |
Definition at line 355 of file runtime_api.cc.
word dart::compiler::target::SmiValue | ( | const dart::Object & | a | ) |
Definition at line 969 of file runtime_api.cc.
word dart::compiler::target::ToRawSmi | ( | const dart::Object & | a | ) |
Definition at line 960 of file runtime_api.cc.
word dart::compiler::target::ToRawSmi | ( | intptr_t | value | ) |
Definition at line 965 of file runtime_api.cc.
Definition at line 445 of file runtime_api.cc.
Definition at line 350 of file runtime_api.cc.
void dart::compiler::target::UnboxFieldIfSupported | ( | const dart::Field & | field, |
const dart::AbstractType & | type | ||
) |
Definition at line 1080 of file runtime_api.cc.
bool dart::compiler::target::WillAllocateNewOrRememberedArray | ( | intptr_t | length | ) |
Definition at line 46 of file runtime_api.cc.
bool dart::compiler::target::WillAllocateNewOrRememberedContext | ( | intptr_t | num_context_variables | ) |
Definition at line 40 of file runtime_api.cc.
bool dart::compiler::target::WillAllocateNewOrRememberedObject | ( | intptr_t | instance_size | ) |
Definition at line 35 of file runtime_api.cc.
dart::compiler::target::DEFINE_AOT_ARRAY |
Definition at line 800 of file runtime_api.cc.
dart::compiler::target::DEFINE_AOT_RANGE |
Definition at line 804 of file runtime_api.cc.
dart::compiler::target::DEFINE_AOT_SIZEOF |
Definition at line 801 of file runtime_api.cc.
dart::compiler::target::DEFINE_ARRAY_SIZEOF |
Definition at line 802 of file runtime_api.cc.
dart::compiler::target::DEFINE_PAYLOAD_SIZEOF |
Definition at line 803 of file runtime_api.cc.
FrameLayout dart::compiler::target::frame_layout = invalid_frame_layout |
Definition at line 76 of file stack_frame.cc.
|
staticconstexpr |
Definition at line 291 of file runtime_api.h.
|
staticconstexpr |
Definition at line 290 of file runtime_api.h.
|
staticconstexpr |
Definition at line 286 of file runtime_api.h.
|
staticconstexpr |
Definition at line 287 of file runtime_api.h.
|
constexpr |
Definition at line 340 of file runtime_api.h.
|
constexpr |
Definition at line 339 of file runtime_api.h.
|
staticconstexpr |
Definition at line 328 of file runtime_api.h.
|
staticconstexpr |
Definition at line 326 of file runtime_api.h.
|
staticconstexpr |
Definition at line 313 of file runtime_api.h.
const word dart::compiler::target::kPageMask = dart::kPageMask |
Definition at line 348 of file runtime_api.cc.
const word dart::compiler::target::kPageSize = dart::kPageSize |
Definition at line 346 of file runtime_api.cc.
const word dart::compiler::target::kPageSizeInWords = dart::kPageSize / kWordSize |
Definition at line 347 of file runtime_api.cc.
|
constexpr |
Definition at line 301 of file runtime_api.h.
Definition at line 305 of file runtime_api.h.
Definition at line 306 of file runtime_api.h.
Definition at line 297 of file runtime_api.h.
|
constexpr |
Definition at line 295 of file runtime_api.h.
|
constexpr |
Definition at line 296 of file runtime_api.h.
|
staticconstexpr |
Definition at line 274 of file runtime_api.h.