Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Attributes | |
GrowableArray< BlockEntryInstr * > | predecessors_ |
Friends | |
class(JoinEntryInstr, BlockEntryInstr, FIELD_LIST) DECLARE_EXTRA_SERIALIZATION private | InlineExitCollector |
class | PolymorphicInliner |
class | IndirectEntryInstr |
class | ConstantPropagator |
class | DeadCodeElimination |
Additional Inherited Members | |
Public Types inherited from dart::TemplateInstruction< 0, NoThrow > | |
using | BaseClass = typename NoCSE< Instruction, PureInstruction >::Base |
Protected Member Functions inherited from dart::BlockEntryInstr | |
BlockEntryInstr (intptr_t block_id, intptr_t try_index, intptr_t deopt_id, intptr_t stack_depth) | |
bool | FindOsrEntryAndRelink (GraphEntryInstr *graph_entry, Instruction *parent, BitVector *block_marks) |
Protected Attributes inherited from dart::TemplateInstruction< 0, NoThrow > | |
EmbeddedArray< Value *, N > | inputs_ |
|
inline |
|
virtual |
Implements dart::BlockEntryInstr.
Definition at line 1413 of file il.cc.
|
inlinevirtual |
Implements dart::BlockEntryInstr.
Definition at line 2089 of file il.h.
dart::JoinEntryInstr::DISALLOW_COPY_AND_ASSIGN | ( | JoinEntryInstr | ) |
|
inlinevirtual |
Reimplemented from dart::BlockEntryInstr.
Definition at line 2066 of file il.h.
intptr_t dart::JoinEntryInstr::IndexOfPredecessor | ( | BlockEntryInstr * | pred | ) | const |
PhiInstr * dart::JoinEntryInstr::InsertPhi | ( | intptr_t | var_index, |
intptr_t | var_count | ||
) |
Definition at line 1909 of file il.cc.
void dart::JoinEntryInstr::InsertPhi | ( | PhiInstr * | phi | ) |
|
inline |
|
inlinevirtual |
Implements dart::BlockEntryInstr.
|
inlinevirtual |
void dart::JoinEntryInstr::RemoveDeadPhis | ( | Definition * | replacement | ) |
Definition at line 1943 of file il.cc.
void dart::JoinEntryInstr::RemovePhi | ( | PhiInstr * | phi | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
GrowableArray<BlockEntryInstr*> dart::JoinEntryInstr::predecessors_ |