Flutter Engine
The Flutter Engine
Namespaces | Macros | Functions
flow_graph_compiler.cc File Reference
#include "vm/compiler/backend/flow_graph_compiler.h"
#include "vm/globals.h"
#include "platform/utils.h"
#include "vm/bit_vector.h"
#include "vm/compiler/backend/code_statistics.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/compiler/backend/inliner.h"
#include "vm/compiler/backend/linearscan.h"
#include "vm/compiler/backend/locations.h"
#include "vm/compiler/backend/loops.h"
#include "vm/compiler/cha.h"
#include "vm/compiler/intrinsifier.h"
#include "vm/compiler/jit/compiler.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_isolate.h"
#include "vm/log.h"
#include "vm/longjump.h"
#include "vm/object_store.h"
#include "vm/parser.h"
#include "vm/pointer_tagging.h"
#include "vm/raw_object.h"
#include "vm/resolver.h"
#include "vm/service_isolate.h"
#include "vm/stack_frame.h"
#include "vm/stub_code.h"
#include "vm/symbols.h"
#include "vm/timeline.h"
#include "vm/type_testing_stubs.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Macros

#define __   assembler()->
 
#define __   assembler()->
 
#define __   compiler->assembler()->
 

Functions

 dart::DEFINE_FLAG (bool, trace_inlining_intervals, false, "Inlining interval diagnostics")
 
 dart::DEFINE_FLAG (bool, enable_peephole, true, "Enable peephole optimization")
 
 dart::DEFINE_FLAG (bool, enable_simd_inline, true, "Enable inlining of SIMD related method calls.")
 
 dart::DEFINE_FLAG (int, min_optimization_counter_threshold, 5000, "The minimum invocation count for a function.")
 
 dart::DEFINE_FLAG (int, optimization_counter_scale, 2000, "The scale of invocation count, by size of the function.")
 
 dart::DEFINE_FLAG (bool, source_lines, false, "Emit source line as assembly comment.")
 
 dart::DEFINE_FLAG (bool, force_indirect_calls, false, "Do not emit PC relative calls.")
 
 dart::DECLARE_FLAG (charp, deoptimize_filter)
 
 dart::DECLARE_FLAG (bool, intrinsify)
 
 dart::DECLARE_FLAG (int, regexp_optimization_counter_threshold)
 
 dart::DECLARE_FLAG (int, reoptimization_counter_threshold)
 
 dart::DECLARE_FLAG (int, stacktrace_every)
 
 dart::DECLARE_FLAG (charp, stacktrace_filter)
 
 dart::DECLARE_FLAG (int, gc_every)
 
 dart::DECLARE_FLAG (bool, trace_compiler)
 
 dart::DEFINE_FLAG (bool, align_all_loops, false, "Align all loop headers to 32 byte boundary")
 
static bool dart::IsPusher (Instruction *instr)
 
static bool dart::IsPopper (Instruction *instr)
 
static const Code & dart::StubEntryFor (const ICData &ic_data, bool optimized)
 
static Register dart::AllocateFreeRegister (bool *blocked_registers)
 
static FpuRegister dart::AllocateFreeFpuRegister (bool *blocked_registers)
 

Macro Definition Documentation

◆ __ [1/3]

#define __   assembler()->

Definition at line 3089 of file flow_graph_compiler.cc.

◆ __ [2/3]

#define __   assembler()->

Definition at line 3089 of file flow_graph_compiler.cc.

◆ __ [3/3]

#define __   compiler->assembler()->

Definition at line 3089 of file flow_graph_compiler.cc.