Flutter Engine
The Flutter Engine
|
#include "vm/compiler/aot/precompiler.h"
#include <memory>
#include "platform/unicode.h"
#include "platform/utils.h"
#include "vm/canonical_tables.h"
#include "vm/class_finalizer.h"
#include "vm/closure_functions_cache.h"
#include "vm/code_patcher.h"
#include "vm/compiler/aot/aot_call_specializer.h"
#include "vm/compiler/aot/precompiler_tracer.h"
#include "vm/compiler/assembler/assembler.h"
#include "vm/compiler/assembler/disassembler.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/compiler_timings.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/compiler.h"
#include "vm/dart_entry.h"
#include "vm/exceptions.h"
#include "vm/ffi/native_assets.h"
#include "vm/flags.h"
#include "vm/hash_table.h"
#include "vm/isolate.h"
#include "vm/log.h"
#include "vm/longjump.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/os.h"
#include "vm/parser.h"
#include "vm/program_visitor.h"
#include "vm/regexp_assembler.h"
#include "vm/regexp_parser.h"
#include "vm/resolver.h"
#include "vm/runtime_entry.h"
#include "vm/stack_trace.h"
#include "vm/symbols.h"
#include "vm/tags.h"
#include "vm/timeline.h"
#include "vm/timer.h"
#include "vm/type_testing_stubs.h"
#include "vm/version.h"
#include "vm/zone_text_buffer.h"
Go to the source code of this file.
Namespaces | |
namespace | dart |
Macros | |
#define | T (thread()) |
#define | IG (isolate_group()) |
#define | Z (zone()) |
Functions | |
dart::DEFINE_FLAG (bool, print_precompiler_timings, false, "Print per-phase breakdown of time spent precompiling") | |
dart::DEFINE_FLAG (bool, print_unique_targets, false, "Print unique dynamic targets") | |
dart::DEFINE_FLAG (charp, print_object_layout_to, nullptr, "Print layout of Dart objects to the given file") | |
dart::DEFINE_FLAG (bool, trace_precompiler, false, "Trace precompiler.") | |
dart::DEFINE_FLAG (int, max_speculative_inlining_attempts, 1, "Max number of attempts with speculative inlining (precompilation only)") | |
dart::DEFINE_FLAG (charp, write_retained_reasons_to, nullptr, "Print reasons for retaining objects to the given file") | |
dart::DECLARE_FLAG (bool, print_flow_graph) | |
dart::DECLARE_FLAG (bool, print_flow_graph_optimized) | |
dart::DECLARE_FLAG (bool, trace_compiler) | |
dart::DECLARE_FLAG (bool, trace_optimizing_compiler) | |
dart::DECLARE_FLAG (bool, trace_bailout) | |
dart::DECLARE_FLAG (bool, trace_failed_optimization_attempts) | |
dart::DECLARE_FLAG (bool, trace_inlining_intervals) | |
dart::DECLARE_FLAG (int, inlining_hotness) | |
dart::DECLARE_FLAG (int, inlining_size_threshold) | |
dart::DECLARE_FLAG (int, inlining_callee_size_threshold) | |
dart::DECLARE_FLAG (int, inline_getters_setters_smaller_than) | |
dart::DECLARE_FLAG (int, inlining_depth_threshold) | |
dart::DECLARE_FLAG (int, inlining_caller_size_threshold) | |
dart::DECLARE_FLAG (int, inlining_constant_arguments_max_size_threshold) | |
dart::DECLARE_FLAG (int, inlining_constant_arguments_min_size_threshold) | |
dart::DECLARE_FLAG (bool, print_instruction_stats) | |
#define IG (isolate_group()) |
Definition at line 66 of file precompiler.cc.
#define T (thread()) |
Definition at line 65 of file precompiler.cc.
#define Z (zone()) |
Definition at line 67 of file precompiler.cc.