Flutter Engine
The Flutter Engine
|
#include "vm/thread.h"
#include "vm/cpu.h"
#include "vm/dart_api_state.h"
#include "vm/growable_array.h"
#include "vm/heap/safepoint.h"
#include "vm/isolate.h"
#include "vm/json_stream.h"
#include "vm/lockers.h"
#include "vm/log.h"
#include "vm/message_handler.h"
#include "vm/native_entry.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/os_thread.h"
#include "vm/profiler.h"
#include "vm/runtime_entry.h"
#include "vm/service.h"
#include "vm/stub_code.h"
#include "vm/symbols.h"
#include "vm/thread_interrupter.h"
#include "vm/thread_registry.h"
#include "vm/timeline.h"
#include "vm/zone.h"
Go to the source code of this file.
Classes | |
struct | dart::ALIGN16 |
class | dart::RestoreWriteBarrierInvariantVisitor |
Namespaces | |
namespace | dart |
Macros | |
#define | REUSABLE_HANDLE_SCOPE_INIT(object) |
#define | REUSABLE_HANDLE_INITIALIZERS(object) object##_handle_(nullptr), |
#define | DEFAULT_INIT(type_name, member_name, init_expr, default_init_value) member_name = default_init_value; |
#define | DEFAULT_INIT(name) name##_entry_point_ = 0; |
#define | DEFAULT_INIT(returntype, name, ...) name##_entry_point_ = 0; |
#define | ASSERT_VM_HEAP(type_name, member_name, init_expr, default_init_value) ASSERT((init_expr)->IsOldObject()); |
#define | INIT_VALUE(type_name, member_name, init_expr, default_init_value) |
#define | INIT_VALUE(name) |
#define | INIT_VALUE(returntype, name, ...) |
#define | REUSABLE_HANDLE_ALLOCATION(object) this->object##_handle_ = this->AllocateReusableHandle<object>(); |
#define | CHECK_REUSABLE_HANDLE(object) ASSERT(object##_handle_->IsNull()); |
#define | CLEAR_REUSABLE_HANDLE(object) *object##_handle_ = object::null(); |
#define | CHECK_OBJECT(type_name, member_name, expr, default_init_value) |
#define | CHECK_OBJECT(type_name, member_name, expr, default_init_value) |
#define | COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) |
#define | COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) |
#define | COMPUTE_OFFSET(type_name, member_name, expr, default_init_value) |
#define | COMPUTE_OFFSET(name) |
#define | COMPUTE_OFFSET(returntype, name, ...) |
Functions | |
dart::DECLARE_FLAG (bool, trace_service) | |
dart::DECLARE_FLAG (bool, trace_service_verbose) | |
static bool | dart::ShouldSuspend (bool isolate_shutdown, Thread *thread) |
static bool | dart::IsInterruptLimit (uword limit) |
Variables | |
static const double | dart::double_nan_constant = NAN |
static const struct dart::ALIGN16 | dart::double_negate_constant = {0x8000000000000000ULL, 0x8000000000000000ULL} |
static const struct dart::ALIGN16 | dart::double_abs_constant = {0x7FFFFFFFFFFFFFFFULL, 0x7FFFFFFFFFFFFFFFULL} |
static const struct dart::ALIGN16 | dart::float_not_constant = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF} |
static const struct dart::ALIGN16 | dart::float_negate_constant = {0x80000000, 0x80000000, 0x80000000, 0x80000000} |
static const struct dart::ALIGN16 | dart::float_absolute_constant = {0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF} |
static const struct dart::ALIGN16 | dart::float_zerow_constant = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000} |
#define ASSERT_VM_HEAP | ( | type_name, | |
member_name, | |||
init_expr, | |||
default_init_value | |||
) | ASSERT((init_expr)->IsOldObject()); |
#define CHECK_OBJECT | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define CHECK_OBJECT | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define CHECK_REUSABLE_HANDLE | ( | object | ) | ASSERT(object##_handle_->IsNull()); |
#define CLEAR_REUSABLE_HANDLE | ( | object | ) | *object##_handle_ = object::null(); |
#define COMPUTE_OFFSET | ( | name | ) |
#define COMPUTE_OFFSET | ( | returntype, | |
name, | |||
... | |||
) |
#define COMPUTE_OFFSET | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define COMPUTE_OFFSET | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define COMPUTE_OFFSET | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define DEFAULT_INIT | ( | type_name, | |
member_name, | |||
init_expr, | |||
default_init_value | |||
) | member_name = default_init_value; |
#define INIT_VALUE | ( | name | ) |
#define INIT_VALUE | ( | returntype, | |
name, | |||
... | |||
) |
#define INIT_VALUE | ( | type_name, | |
member_name, | |||
init_expr, | |||
default_init_value | |||
) |
#define REUSABLE_HANDLE_ALLOCATION | ( | object | ) | this->object##_handle_ = this->AllocateReusableHandle<object>(); |
#define REUSABLE_HANDLE_INITIALIZERS | ( | object | ) | object##_handle_(nullptr), |