Flutter Engine
The Flutter Engine
|
#include "vm/allocation.h"
#include "vm/compiler/runtime_api.h"
#include "vm/flags.h"
#include "vm/heap/safepoint.h"
#include "vm/log.h"
#include "vm/native_arguments.h"
#include "vm/runtime_entry_list.h"
Go to the source code of this file.
Classes | |
class | dart::RuntimeEntry |
Namespaces | |
namespace | dart |
Macros | |
#define | TRACE_RUNTIME_CALL(format, name) |
#define | CHECK_SIMULATOR_STACK_OVERFLOW() |
#define | DEFINE_RUNTIME_ENTRY_IMPL(name, argument_count, can_lazy_deopt) |
#define | DEFINE_RUNTIME_ENTRY(name, argument_count) DEFINE_RUNTIME_ENTRY_IMPL(name, argument_count, /*can_lazy_deopt=*/true) |
#define | DEFINE_RUNTIME_ENTRY_NO_LAZY_DEOPT(name, argument_count) DEFINE_RUNTIME_ENTRY_IMPL(name, argument_count, /*can_lazy_deopt=*/false) |
#define | DECLARE_RUNTIME_ENTRY(name) |
#define | DEFINE_LEAF_RUNTIME_ENTRY(type, name, argument_count, ...) |
#define | END_LEAF_RUNTIME_ENTRY } |
#define | DEFINE_RAW_LEAF_RUNTIME_ENTRY(name, argument_count, is_float, func) |
#define | DECLARE_LEAF_RUNTIME_ENTRY(type, name, ...) |
Typedefs | |
typedef void(* | dart::RuntimeFunction) (NativeArguments arguments) |
using | dart::BaseRuntimeEntry = compiler::RuntimeEntry |
Functions | |
Thread * | dart::DLRT_GetFfiCallbackMetadata (FfiCallbackMetadata::Trampoline trampoline, uword *out_entry_point, uword *out_trampoline_type) |
void | dart::DLRT_ExitTemporaryIsolate () |
ApiLocalScope * | dart::DLRT_EnterHandleScope (Thread *thread) |
void | dart::DLRT_ExitHandleScope (Thread *thread) |
LocalHandle * | dart::DLRT_AllocateHandle (ApiLocalScope *scope) |
const char * | dart::DeoptReasonToCString (ICData::DeoptReasonId deopt_reason) |
void | dart::OnEveryRuntimeEntryCall (Thread *thread, const char *runtime_call_name, bool can_lazy_deopt) |
void | dart::DeoptimizeAt (Thread *mutator_thread, const Code &optimized_code, StackFrame *frame) |
void | dart::DeoptimizeFunctionsOnStack () |
double | dart::DartModulo (double left, double right) |
#define CHECK_SIMULATOR_STACK_OVERFLOW | ( | ) |
Definition at line 87 of file runtime_entry.h.
Definition at line 152 of file runtime_entry.h.
#define DECLARE_RUNTIME_ENTRY | ( | name | ) |
Definition at line 130 of file runtime_entry.h.
#define DEFINE_LEAF_RUNTIME_ENTRY | ( | type, | |
name, | |||
argument_count, | |||
... | |||
) |
Definition at line 134 of file runtime_entry.h.
#define DEFINE_RAW_LEAF_RUNTIME_ENTRY | ( | name, | |
argument_count, | |||
is_float, | |||
func | |||
) |
Definition at line 147 of file runtime_entry.h.
#define DEFINE_RUNTIME_ENTRY | ( | name, | |
argument_count | |||
) | DEFINE_RUNTIME_ENTRY_IMPL(name, argument_count, /*can_lazy_deopt=*/true) |
Definition at line 124 of file runtime_entry.h.
#define DEFINE_RUNTIME_ENTRY_IMPL | ( | name, | |
argument_count, | |||
can_lazy_deopt | |||
) |
Definition at line 92 of file runtime_entry.h.
#define DEFINE_RUNTIME_ENTRY_NO_LAZY_DEOPT | ( | name, | |
argument_count | |||
) | DEFINE_RUNTIME_ENTRY_IMPL(name, argument_count, /*can_lazy_deopt=*/false) |
Definition at line 127 of file runtime_entry.h.
#define END_LEAF_RUNTIME_ENTRY } |
Definition at line 143 of file runtime_entry.h.
Definition at line 76 of file runtime_entry.h.