Flutter Engine
The Flutter Engine
|
#include "vm/compiler/frontend/kernel_to_il.h"
#include <utility>
#include "lib/ffi_dynamic_library.h"
#include "platform/assert.h"
#include "platform/globals.h"
#include "vm/class_id.h"
#include "vm/compiler/aot/precompiler.h"
#include "vm/compiler/backend/flow_graph_compiler.h"
#include "vm/compiler/backend/il.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/compiler/backend/locations.h"
#include "vm/compiler/backend/range_analysis.h"
#include "vm/compiler/ffi/abi.h"
#include "vm/compiler/ffi/marshaller.h"
#include "vm/compiler/ffi/native_calling_convention.h"
#include "vm/compiler/ffi/native_location.h"
#include "vm/compiler/ffi/native_type.h"
#include "vm/compiler/ffi/recognized_method.h"
#include "vm/compiler/frontend/kernel_binary_flowgraph.h"
#include "vm/compiler/frontend/kernel_translation_helper.h"
#include "vm/compiler/frontend/prologue_builder.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/compiler/runtime_api.h"
#include "vm/kernel_isolate.h"
#include "vm/kernel_loader.h"
#include "vm/log.h"
#include "vm/longjump.h"
#include "vm/native_entry.h"
#include "vm/object_store.h"
#include "vm/report.h"
#include "vm/resolver.h"
#include "vm/runtime_entry.h"
#include "vm/scopes.h"
#include "vm/stack_frame.h"
#include "vm/symbols.h"
Go to the source code of this file.
Classes | |
struct | dart::kernel::FlowGraphBuilder::ClosureCallInfo |
Namespaces | |
namespace | dart |
namespace | dart::kernel |
Macros | |
#define | Z (zone_) |
#define | H (translation_helper_) |
#define | T (type_translator_) |
#define | I Isolate::Current() |
#define | IG IsolateGroup::Current() |
#define | LOAD_NATIVE_FIELD(V) |
#define | STORE_NATIVE_FIELD(V) |
#define | STORE_NATIVE_FIELD_NO_BARRIER(V) |
#define | TYPED_DATA_GET_INDEXED_CASES(clazz) |
#define | CASE(method, slot) case MethodRecognizer::k##method: |
#define | TYPED_DATA_GET_INDEXED_CASES(clazz) |
#define | CASE(name) |
#define | IL_BODY(method, slot) |
#define | IL_BODY(method, slot) |
#define | IL_BODY(method, slot) |
Functions | |
dart::DEFINE_FLAG (bool, print_huge_methods, false, "Print huge methods (less optimized)") | |
dart::DEFINE_FLAG (int, force_switch_dispatch_type, -1, "Force switch statements to use a particular dispatch type: " "-1=auto, 0=linear scan, 1=binary search, 2=jump table") | |
static bool | dart::kernel::CanUnboxElements (classid_t cid) |
const Function & | dart::kernel::TypedListGetNativeFunction (Thread *thread, classid_t cid) |
static const Function & | dart::kernel::TypedListSetNativeFunction (Thread *thread, classid_t cid) |
static classid_t | dart::kernel::TypedDataCidUnboxed (Representation unboxed_representation) |
static intptr_t | dart::kernel::chunk_size (intptr_t bytes_left) |
static classid_t | dart::kernel::typed_data_cid (intptr_t chunk_size) |
static classid_t | dart::kernel::external_typed_data_cid (intptr_t chunk_size) |
#define CASE | ( | method, | |
slot | |||
) | case MethodRecognizer::k##method: |
#define CASE | ( | name | ) |
#define H (translation_helper_) |
Definition at line 59 of file kernel_to_il.cc.
#define I Isolate::Current() |
Definition at line 61 of file kernel_to_il.cc.
#define IG IsolateGroup::Current() |
Definition at line 62 of file kernel_to_il.cc.
#define IL_BODY | ( | method, | |
slot | |||
) |
#define IL_BODY | ( | method, | |
slot | |||
) |
#define IL_BODY | ( | method, | |
slot | |||
) |
#define LOAD_NATIVE_FIELD | ( | V | ) |
Definition at line 900 of file kernel_to_il.cc.
#define STORE_NATIVE_FIELD | ( | V | ) |
Definition at line 934 of file kernel_to_il.cc.
#define STORE_NATIVE_FIELD_NO_BARRIER | ( | V | ) |
Definition at line 950 of file kernel_to_il.cc.
#define T (type_translator_) |
Definition at line 60 of file kernel_to_il.cc.
#define TYPED_DATA_GET_INDEXED_CASES | ( | clazz | ) |
#define TYPED_DATA_GET_INDEXED_CASES | ( | clazz | ) |
#define Z (zone_) |
Definition at line 58 of file kernel_to_il.cc.