Flutter Engine
The Flutter Engine
|
#include "vm/compiler/jit/compiler.h"
#include "vm/code_patcher.h"
#include "vm/compiler/assembler/assembler.h"
#include "vm/compiler/assembler/disassembler.h"
#include "vm/compiler/backend/block_scheduler.h"
#include "vm/compiler/backend/branch_optimizer.h"
#include "vm/compiler/backend/constant_propagator.h"
#include "vm/compiler/backend/flow_graph.h"
#include "vm/compiler/backend/flow_graph_compiler.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/compiler/backend/inliner.h"
#include "vm/compiler/backend/linearscan.h"
#include "vm/compiler/backend/range_analysis.h"
#include "vm/compiler/backend/redundancy_elimination.h"
#include "vm/compiler/backend/type_propagator.h"
#include "vm/compiler/cha.h"
#include "vm/compiler/compiler_pass.h"
#include "vm/compiler/compiler_state.h"
#include "vm/compiler/ffi/callback.h"
#include "vm/compiler/frontend/flow_graph_builder.h"
#include "vm/compiler/frontend/kernel_to_il.h"
#include "vm/compiler/jit/jit_call_specializer.h"
#include "vm/dart_entry.h"
#include "vm/debugger.h"
#include "vm/deopt_instructions.h"
#include "vm/exceptions.h"
#include "vm/flags.h"
#include "vm/kernel.h"
#include "vm/longjump.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/os.h"
#include "vm/parser.h"
#include "vm/regexp_assembler.h"
#include "vm/regexp_parser.h"
#include "vm/runtime_entry.h"
#include "vm/symbols.h"
#include "vm/tags.h"
#include "vm/timeline.h"
#include "vm/timer.h"
Go to the source code of this file.
Classes | |
class | dart::CompileParsedFunctionHelper |
class | dart::QueueElement |
class | dart::BackgroundCompilationQueue |
class | dart::BackgroundCompilerTask |
Namespaces | |
namespace | dart |
Functions | |
dart::DEFINE_FLAG (int, max_deoptimization_counter_threshold, 16, "How many times we allow deoptimization before we disallow optimization.") | |
dart::DEFINE_FLAG (charp, optimization_filter, nullptr, "Optimize only named function") | |
dart::DEFINE_FLAG (bool, print_flow_graph, false, "Print the IR flow graph.") | |
dart::DEFINE_FLAG (bool, print_flow_graph_optimized, false, "Print the IR flow graph when optimizing.") | |
dart::DEFINE_FLAG (bool, print_ic_data_map, false, "Print the deopt-id to ICData map in optimizing compiler.") | |
dart::DEFINE_FLAG (bool, print_code_source_map, false, "Print code source map.") | |
dart::DEFINE_FLAG (bool, stress_test_background_compilation, false, "Keep background compiler running all the time") | |
dart::DEFINE_FLAG (bool, stop_on_excessive_deoptimization, false, "Debugging: stops program if deoptimizing same function too often") | |
dart::DEFINE_FLAG (bool, trace_compiler, false, "Trace compiler operations.") | |
dart::DEFINE_FLAG (bool, trace_failed_optimization_attempts, false, "Traces all failed optimization attempts") | |
dart::DEFINE_FLAG (bool, trace_optimizing_compiler, false, "Trace only optimizing compiler operations.") | |
dart::DEFINE_FLAG (bool, trace_bailout, false, "Print bailout from ssa compiler.") | |
dart::DECLARE_FLAG (bool, trace_failed_optimization_attempts) | |
static void | dart::PrecompilationModeHandler (bool value) |
dart::DEFINE_FLAG_HANDLER (PrecompilationModeHandler, precompilation, "Precompilation mode") | |
dart::DEFINE_RUNTIME_ENTRY (CompileFunction, 1) | |
static ObjectPtr | dart::CompileFunctionHelper (CompilationPipeline *pipeline, const Function &function, volatile bool optimized, intptr_t osr_id) |