Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Member Functions | |
GotoInstr (JoinEntryInstr *entry, intptr_t deopt_id) | |
BlockEntryInstr * | block () const |
void | set_block (BlockEntryInstr *block) |
JoinEntryInstr * | successor () const |
void | set_successor (JoinEntryInstr *successor) |
virtual intptr_t | SuccessorCount () const |
virtual BlockEntryInstr * | SuccessorAt (intptr_t index) const |
double | edge_weight () const |
void | set_edge_weight (double weight) |
void | adjust_edge_weight (double scale_factor) |
virtual bool | CanBecomeDeoptimizationTarget () const |
virtual intptr_t | DeoptimizationTarget () const |
virtual bool | ComputeCanDeoptimize () const |
virtual bool | HasUnknownSideEffects () const |
ParallelMoveInstr * | parallel_move () const |
bool | HasParallelMove () const |
bool | HasNonRedundantParallelMove () const |
ParallelMoveInstr * | GetParallelMove () |
virtual TokenPosition | token_pos () const |
DISALLOW_COPY_AND_ASSIGN (GotoInstr) | |
Public Member Functions inherited from dart::TemplateInstruction< 0, NoThrow > | |
TemplateInstruction (intptr_t deopt_id=DeoptId::kNone) | |
TemplateInstruction (const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | |
virtual intptr_t | InputCount () const |
virtual Value * | InputAt (intptr_t i) const |
virtual bool | MayThrow () const |
Public Attributes | |
DECLARE_INSTRUCTION_SERIALIZABLE_FIELDS(GotoInstr, TemplateInstruction, FIELD_LIST) DECLARE_EXTRA_SERIALIZATION private JoinEntryInstr * | successor_ = nullptr |
Additional Inherited Members | |
Public Types inherited from dart::TemplateInstruction< 0, NoThrow > | |
using | BaseClass = typename NoCSE< Instruction, PureInstruction >::Base |
Protected Attributes inherited from dart::TemplateInstruction< 0, NoThrow > | |
EmbeddedArray< Value *, N > | inputs_ |
|
inlineexplicit |
Definition at line 3684 of file il.h.
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
dart::GotoInstr::DISALLOW_COPY_AND_ASSIGN | ( | GotoInstr | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
inlinevirtual |
DECLARE_INSTRUCTION_SERIALIZABLE_FIELDS (GotoInstr, TemplateInstruction, FIELD_LIST) DECLARE_EXTRA_SERIALIZATION private JoinEntryInstr* dart::GotoInstr::successor_ = nullptr |