Flutter Engine
The Flutter Engine
|
#include "vm/compiler/backend/slot.h"
#include "vm/compiler/backend/flow_graph_compiler.h"
#include "vm/compiler/backend/il.h"
#include "vm/compiler/compiler_state.h"
#include "vm/hash_map.h"
#include "vm/parser.h"
#include "vm/scopes.h"
Go to the source code of this file.
Classes | |
class | dart::SlotCache |
Namespaces | |
namespace | dart |
Macros | |
#define | DECLARE_KIND(CN, __, FN, ___, ____) k##CN##_##FN, |
#define | FIELD_FLAGS_FINAL (Slot::IsImmutableBit::encode(true) | Slot::IsWeakBit::encode(false)) |
#define | FIELD_FLAGS_VAR (Slot::IsImmutableBit::encode(false) | Slot::IsWeakBit::encode(false)) |
#define | FIELD_FLAGS_WEAK (Slot::IsImmutableBit::encode(false) | Slot::IsWeakBit::encode(true)) |
#define | DEFINE_NULLABLE_TAGGED_NATIVE_DART_FIELD(ClassName, UnderlyingType, FieldName, cid, mutability) |
#define | DEFINE_NONNULLABLE_TAGGED_NATIVE_DART_FIELD( ClassName, UnderlyingType, FieldName, cid, mutability) |
#define | DEFINE_UNBOXED_NATIVE_DART_FIELD(ClassName, UnderlyingType, FieldName, representation, mutability) |
#define | DEFINE_UNTAGGED_NATIVE_DART_FIELD(ClassName, UnderlyingType, FieldName, GcMayMove, mutability) |
#define | DEFINE_NULLABLE_TAGGED_NATIVE_NONDART_FIELD(ClassName, __, FieldName, cid, mutability) |
#define | DEFINE_UNBOXED_NATIVE_NONDART_FIELD(ClassName, __, FieldName, representation, mutability) |
#define | DEFINE_UNTAGGED_NATIVE_NONDART_FIELD(ClassName, __, FieldName, gc_may_move, mutability) |
#define | NOT_TAGGED_INT_NATIVE_SLOT_CASE(Class, __, Field, ___, ____) case Slot::Kind::k##Class##_##Field: |
Enumerations | |
enum | dart::NativeSlotsEnumeration { dart::kNativeSlotsCount } |
#define DEFINE_NONNULLABLE_TAGGED_NATIVE_DART_FIELD | ( | ClassName, | |
UnderlyingType, | |||
FieldName, | |||
cid, | |||
mutability | |||
) |
#define DEFINE_NULLABLE_TAGGED_NATIVE_DART_FIELD | ( | ClassName, | |
UnderlyingType, | |||
FieldName, | |||
cid, | |||
mutability | |||
) |
#define DEFINE_NULLABLE_TAGGED_NATIVE_NONDART_FIELD | ( | ClassName, | |
__, | |||
FieldName, | |||
cid, | |||
mutability | |||
) |
#define DEFINE_UNBOXED_NATIVE_DART_FIELD | ( | ClassName, | |
UnderlyingType, | |||
FieldName, | |||
representation, | |||
mutability | |||
) |
#define DEFINE_UNBOXED_NATIVE_NONDART_FIELD | ( | ClassName, | |
__, | |||
FieldName, | |||
representation, | |||
mutability | |||
) |
#define DEFINE_UNTAGGED_NATIVE_DART_FIELD | ( | ClassName, | |
UnderlyingType, | |||
FieldName, | |||
GcMayMove, | |||
mutability | |||
) |
#define DEFINE_UNTAGGED_NATIVE_NONDART_FIELD | ( | ClassName, | |
__, | |||
FieldName, | |||
gc_may_move, | |||
mutability | |||
) |
#define FIELD_FLAGS_FINAL (Slot::IsImmutableBit::encode(true) | Slot::IsWeakBit::encode(false)) |
#define FIELD_FLAGS_VAR (Slot::IsImmutableBit::encode(false) | Slot::IsWeakBit::encode(false)) |
#define FIELD_FLAGS_WEAK (Slot::IsImmutableBit::encode(false) | Slot::IsWeakBit::encode(true)) |
#define NOT_TAGGED_INT_NATIVE_SLOT_CASE | ( | Class, | |
__, | |||
Field, | |||
___, | |||
____ | |||
) | case Slot::Kind::k##Class##_##Field: |