Flutter Engine
The Flutter Engine
|
#include <setjmp.h>
#include "include/dart_api.h"
#include "platform/assert.h"
#include "platform/atomic.h"
#include "platform/safe_stack.h"
#include "vm/bitfield.h"
#include "vm/compiler/runtime_api.h"
#include "vm/constants.h"
#include "vm/globals.h"
#include "vm/handles.h"
#include "vm/heap/pointer_block.h"
#include "vm/heap/sampler.h"
#include "vm/os_thread.h"
#include "vm/pending_deopts.h"
#include "vm/random.h"
#include "vm/runtime_entry_list.h"
#include "vm/tags.h"
#include "vm/thread_stack_resource.h"
#include "vm/thread_state.h"
Go to the source code of this file.
Classes | |
struct | dart::TsanUtils |
class | dart::Thread |
class | dart::RuntimeCallDeoptScope |
class | dart::DisableThreadInterruptsScope |
class | dart::NoSafepointScope |
class | dart::NoReloadScope |
class | dart::RawReloadParticipationScope |
class | dart::StoppedMutatorsScope |
class | dart::EnterCompilerScope |
class | dart::LeaveCompilerScope |
Namespaces | |
namespace | dart |
namespace | dart::compiler |
namespace | dart::compiler::target |
Macros | |
#define | REUSABLE_HANDLE_LIST(V) |
#define | CACHED_VM_STUBS_LIST(V) |
#define | CACHED_NON_VM_STUB_LIST(V) |
#define | CACHED_VM_OBJECTS_LIST(V) |
#define | CACHED_FUNCTION_ENTRY_POINTS_LIST(V) |
#define | ASSERT_BOOL_FALSE_FOLLOWS_BOOL_TRUE() |
#define | CACHED_VM_STUBS_ADDRESSES_LIST(V) |
#define | CACHED_ADDRESSES_LIST(V) |
#define | CACHED_CONSTANTS_LIST(V) |
#define | DEFINE_OFFSET_METHOD(type_name, member_name, expr, default_init_value) |
#define | DEFINE_OFFSET_METHOD(name) |
#define | DEFINE_OFFSET_METHOD(returntype, name, ...) |
#define | DEFINE_OFFSET_METHOD(name) |
#define | REUSABLE_HANDLE(object) object& object##Handle() const { return *object##_handle_; } |
#define | DECLARE_MEMBERS(type_name, member_name, expr, default_init_value) type_name member_name; |
#define | DECLARE_MEMBERS(name) uword name##_entry_point_; |
#define | DECLARE_MEMBERS(returntype, name, ...) uword name##_entry_point_; |
#define | DECLARE_MEMBERS(name) uword name##_entry_point_ = 0; |
#define | REUSABLE_HANDLE_FIELDS(object) object* object##_handle_; |
#define | REUSABLE_FRIEND_DECLARATION(name) friend class Reusable##name##HandleScope; |
Typedefs | |
using | dart::ReloadParticipationScope = AsThreadStackResource< RawReloadParticipationScope > |
Enumerations | |
enum class | dart::ValidationPolicy { dart::kValidateFrames = 0 , dart::kDontValidateFrames = 1 } |
enum class | dart::RuntimeCallDeoptAbility { dart::kCanLazyDeopt , dart::kCannotLazyDeopt } |
enum | dart::SafepointLevel { dart::kGC , dart::kGCAndDeopt , dart::kGCAndDeoptAndReload , dart::kNumLevels , dart::kNoSafepoint } |
#define ASSERT_BOOL_FALSE_FOLLOWS_BOOL_TRUE | ( | ) |
#define CACHED_ADDRESSES_LIST | ( | V | ) |
#define CACHED_FUNCTION_ENTRY_POINTS_LIST | ( | V | ) |
#define CACHED_NON_VM_STUB_LIST | ( | V | ) |
#define DECLARE_MEMBERS | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) | type_name member_name; |
#define DEFINE_OFFSET_METHOD | ( | name | ) |
#define DEFINE_OFFSET_METHOD | ( | returntype, | |
name, | |||
... | |||
) |
#define DEFINE_OFFSET_METHOD | ( | type_name, | |
member_name, | |||
expr, | |||
default_init_value | |||
) |
#define REUSABLE_HANDLE | ( | object | ) | object& object##Handle() const { return *object##_handle_; } |
#define REUSABLE_HANDLE_FIELDS | ( | object | ) | object* object##_handle_; |
#define REUSABLE_HANDLE_LIST | ( | V | ) |