Flutter Engine
The Flutter Engine
|
#include "platform/assert.h"
#include "platform/thread_sanitizer.h"
#include "vm/class_id.h"
#include "vm/compiler/method_recognizer.h"
#include "vm/compiler/runtime_api.h"
#include "vm/exceptions.h"
#include "vm/globals.h"
#include "vm/pointer_tagging.h"
#include "vm/snapshot.h"
#include "vm/tagged_pointer.h"
#include "vm/thread.h"
#include "vm/token.h"
#include "vm/token_position.h"
#include "vm/visitor.h"
Go to the source code of this file.
Namespaces | |
namespace | dart |
Enumerations | |
enum | dart::TypedDataElementType |
enum class | dart::InstantiationMode : uint8_t { dart::kNeedsInstantiation , dart::kIsInstantiated , dart::kSharesInstantiatorTypeArguments , dart::kSharesFunctionTypeArguments } |
Functions | |
dart::COMPILE_ASSERT (sizeof(UntaggedMint)==16) | |
dart::COMPILE_ASSERT (sizeof(UntaggedDouble)==16) | |
dart::COMPILE_ASSERT (sizeof(UntaggedFloat32x4)==24) | |
dart::COMPILE_ASSERT (sizeof(UntaggedInt32x4)==24) | |
dart::COMPILE_ASSERT (sizeof(UntaggedFloat64x2)==24) | |
Definition at line 917 of file raw_object.h.
#define ASSERT_COMPRESSED | ( | Type | ) |
Definition at line 118 of file raw_object.h.
#define ASSERT_NOTHING_TO_VISIT | ( | Type | ) | ASSERT(SIZE_OF_RETURNED_VALUE(Untagged##Type, NothingToVisit) == sizeof(int)) |
Definition at line 121 of file raw_object.h.
#define ASSERT_UNCOMPRESSED | ( | Type | ) |
Definition at line 117 of file raw_object.h.
#define CHECK_CONTAIN_COMPRESSED | ( | type | ) |
Definition at line 53 of file raw_object.h.
Definition at line 931 of file raw_object.h.
Definition at line 903 of file raw_object.h.
Definition at line 1015 of file raw_object.h.
#define COMPRESSED_VARIABLE_POINTER_FIELDS | ( | type, | |
accessor_name, | |||
array_name | |||
) |
Definition at line 971 of file raw_object.h.
#define CONTEXT_SCOPE_VARIABLE_DESC_FLAG_LIST | ( | V | ) |
Definition at line 2439 of file raw_object.h.
Definition at line 1454 of file raw_object.h.
#define DECLARE_BIT | ( | Name | ) | kIs##Name, |
Definition at line 2457 of file raw_object.h.
#define DEFINE_CONTAINS_COMPRESSED | ( | type | ) |
Definition at line 49 of file raw_object.h.
#define DEFINE_FORWARD_DECLARATION | ( | clazz | ) | class Untagged##clazz; |
Definition at line 43 of file raw_object.h.
Definition at line 2071 of file raw_object.h.
#define FOR_EACH_RAW_FUNCTION_KIND | ( | V | ) |
Definition at line 1240 of file raw_object.h.
#define FOR_EACH_RAW_PC_DESCRIPTOR | ( | V | ) |
Definition at line 2052 of file raw_object.h.
#define JIT_FUNCTION_COUNTERS | ( | F | ) |
Definition at line 1443 of file raw_object.h.
#define KIND_CASE | ( | Name | ) |
#define KIND_CASE | ( | Name | ) |
#define KIND_DEFN | ( | Name | ) | k##Name, |
Definition at line 1278 of file raw_object.h.
Definition at line 889 of file raw_object.h.
#define RAW_HEAP_OBJECT_IMPLEMENTATION | ( | object | ) |
Definition at line 143 of file raw_object.h.
#define RAW_OBJECT_IMPLEMENTATION | ( | object | ) |
Definition at line 134 of file raw_object.h.
Definition at line 998 of file raw_object.h.
#define VARIABLE_POINTER_FIELDS | ( | type, | |
accessor_name, | |||
array_name | |||
) |
Definition at line 947 of file raw_object.h.
#define VISIT_FROM | ( | first | ) |
Definition at line 61 of file raw_object.h.
#define VISIT_FROM_PAYLOAD_START | ( | elem_type | ) |
Definition at line 69 of file raw_object.h.
#define VISIT_NOTHING | ( | ) | int NothingToVisit(); |
Definition at line 105 of file raw_object.h.
#define VISIT_TO | ( | last | ) |
Definition at line 81 of file raw_object.h.
#define VISIT_TO_PAYLOAD_END | ( | elem_type | ) |
Definition at line 90 of file raw_object.h.
#define VISITOR_SUPPORT | ( | object | ) |
Definition at line 130 of file raw_object.h.
#define WSR_COMPRESSED_POINTER_FIELD | ( | Type, | |
Name | |||
) | COMPRESSED_POINTER_FIELD(Type, Name) |
Definition at line 1045 of file raw_object.h.