|
| CatchBlockEntryInstr (bool is_generated, intptr_t block_id, intptr_t try_index, GraphEntryInstr *graph_entry, const Array &handler_types, intptr_t catch_try_index, bool needs_stacktrace, intptr_t deopt_id, const LocalVariable *exception_var, const LocalVariable *stacktrace_var, const LocalVariable *raw_exception_var, const LocalVariable *raw_stacktrace_var) |
|
virtual intptr_t | PredecessorCount () const |
|
virtual BlockEntryInstr * | PredecessorAt (intptr_t index) const |
|
GraphEntryInstr * | graph_entry () const |
|
const LocalVariable * | exception_var () const |
|
const LocalVariable * | stacktrace_var () const |
|
const LocalVariable * | raw_exception_var () const |
|
const LocalVariable * | raw_stacktrace_var () const |
|
bool | needs_stacktrace () const |
|
bool | is_generated () const |
|
intptr_t | catch_try_index () const |
|
const Array & | catch_handler_types () const |
|
| BlockEntryWithInitialDefs (intptr_t block_id, intptr_t try_index, intptr_t deopt_id, intptr_t stack_depth) |
|
GrowableArray< Definition * > * | initial_definitions () |
|
const GrowableArray< Definition * > * | initial_definitions () const |
|
virtual BlockEntryWithInitialDefs * | AsBlockEntryWithInitialDefs () |
|
virtual const BlockEntryWithInitialDefs * | AsBlockEntryWithInitialDefs () const |
|
intptr_t | preorder_number () const |
|
void | set_preorder_number (intptr_t number) |
|
intptr_t | postorder_number () const |
|
void | set_postorder_number (intptr_t number) |
|
intptr_t | block_id () const |
|
void | set_start_pos (intptr_t pos) |
|
intptr_t | start_pos () const |
|
void | set_end_pos (intptr_t pos) |
|
intptr_t | end_pos () const |
|
BlockEntryInstr * | dominator () const |
|
BlockEntryInstr * | ImmediateDominator () const |
|
const GrowableArray< BlockEntryInstr * > & | dominated_blocks () |
|
void | AddDominatedBlock (BlockEntryInstr *block) |
|
void | ClearDominatedBlocks () |
|
bool | Dominates (BlockEntryInstr *other) const |
|
Instruction * | last_instruction () const |
|
void | set_last_instruction (Instruction *instr) |
|
ParallelMoveInstr * | parallel_move () const |
|
bool | HasParallelMove () const |
|
bool | HasNonRedundantParallelMove () const |
|
ParallelMoveInstr * | GetParallelMove () |
|
bool | DiscoverBlock (BlockEntryInstr *predecessor, GrowableArray< BlockEntryInstr * > *preorder, GrowableArray< intptr_t > *parent) |
|
virtual bool | CanBecomeDeoptimizationTarget () const |
|
virtual bool | ComputeCanDeoptimize () const |
|
virtual bool | HasUnknownSideEffects () const |
|
intptr_t | try_index () const |
|
void | set_try_index (intptr_t index) |
|
bool | InsideTryBlock () const |
|
LoopInfo * | loop_info () const |
|
void | set_loop_info (LoopInfo *loop_info) |
|
bool | IsLoopHeader () const |
|
intptr_t | NestingDepth () const |
|
virtual BlockEntryInstr * | GetBlock () |
|
virtual TokenPosition | token_pos () const |
|
void | ReplaceAsPredecessorWith (BlockEntryInstr *new_block) |
|
void | set_block_id (intptr_t block_id) |
|
intptr_t | stack_depth () const |
|
void | set_stack_depth (intptr_t s) |
|
void | ClearAllInstructions () |
|
InstructionsIterable | instructions () |
|
| 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 |
|
Definition at line 2308 of file il.h.