Flutter Engine
The Flutter Engine
|
#include <compiler_pass.h>
Public Member Functions | |
CompilerPassState (Thread *thread, FlowGraph *flow_graph, SpeculativeInliningPolicy *speculative_policy, Precompiler *precompiler=nullptr) | |
FlowGraph * | flow_graph () const |
void | set_flow_graph (FlowGraph *flow_graph) |
Public Attributes | |
Thread *const | thread |
Precompiler *const | precompiler |
int | inlining_depth |
AllocationSinking * | sinking |
GrowableArray< const Function * > | inline_id_to_function |
GrowableArray< TokenPosition > | inline_id_to_token_pos |
GrowableArray< intptr_t > | caller_inline_id |
CallSpecializer * | call_specializer |
SpeculativeInliningPolicy * | speculative_policy |
intptr_t | sticky_flags |
FlowGraphCompiler * | graph_compiler = nullptr |
Definition at line 71 of file compiler_pass.h.
dart::CompilerPassState::CompilerPassState | ( | Thread * | thread, |
FlowGraph * | flow_graph, | ||
SpeculativeInliningPolicy * | speculative_policy, | ||
Precompiler * | precompiler = nullptr |
||
) |
Definition at line 54 of file compiler_pass.cc.
|
inline |
Definition at line 77 of file compiler_pass.h.
void dart::CompilerPassState::set_flow_graph | ( | FlowGraph * | flow_graph | ) |
Definition at line 90 of file compiler_pass.cc.
CallSpecializer* dart::CompilerPassState::call_specializer |
Definition at line 94 of file compiler_pass.h.
GrowableArray<intptr_t> dart::CompilerPassState::caller_inline_id |
Definition at line 92 of file compiler_pass.h.
FlowGraphCompiler* dart::CompilerPassState::graph_compiler = nullptr |
Definition at line 100 of file compiler_pass.h.
GrowableArray<const Function*> dart::CompilerPassState::inline_id_to_function |
Definition at line 88 of file compiler_pass.h.
GrowableArray<TokenPosition> dart::CompilerPassState::inline_id_to_token_pos |
Definition at line 90 of file compiler_pass.h.
int dart::CompilerPassState::inlining_depth |
Definition at line 83 of file compiler_pass.h.
Precompiler* const dart::CompilerPassState::precompiler |
Definition at line 82 of file compiler_pass.h.
AllocationSinking* dart::CompilerPassState::sinking |
Definition at line 84 of file compiler_pass.h.
SpeculativeInliningPolicy* dart::CompilerPassState::speculative_policy |
Definition at line 96 of file compiler_pass.h.
intptr_t dart::CompilerPassState::sticky_flags |
Definition at line 98 of file compiler_pass.h.
Thread* const dart::CompilerPassState::thread |
Definition at line 81 of file compiler_pass.h.