|
| Schedule (Zone *zone, size_t node_count_hint=0) |
|
BasicBlock * | block (Node *node) const |
|
bool | IsScheduled (Node *node) |
|
BasicBlock * | GetBlockById (BasicBlock::Id block_id) |
|
size_t | BasicBlockCount () const |
|
size_t | RpoBlockCount () const |
|
bool | SameBasicBlock (Node *a, Node *b) const |
|
BasicBlock * | NewBasicBlock () |
|
void | PlanNode (BasicBlock *block, Node *node) |
|
void | AddNode (BasicBlock *block, Node *node) |
|
void | AddGoto (BasicBlock *block, BasicBlock *succ) |
|
void | AddCall (BasicBlock *block, Node *call, BasicBlock *success_block, BasicBlock *exception_block) |
|
void | AddBranch (BasicBlock *block, Node *branch, BasicBlock *tblock, BasicBlock *fblock) |
|
void | AddSwitch (BasicBlock *block, Node *sw, BasicBlock **succ_blocks, size_t succ_count) |
|
void | AddDeoptimize (BasicBlock *block, Node *input) |
|
void | AddTailCall (BasicBlock *block, Node *input) |
|
void | AddReturn (BasicBlock *block, Node *input) |
|
void | AddThrow (BasicBlock *block, Node *input) |
|
void | InsertBranch (BasicBlock *block, BasicBlock *end, Node *branch, BasicBlock *tblock, BasicBlock *fblock) |
|
void | InsertSwitch (BasicBlock *block, BasicBlock *end, Node *sw, BasicBlock **succ_blocks, size_t succ_count) |
|
void | AddSuccessorForTesting (BasicBlock *block, BasicBlock *succ) |
|
const BasicBlockVector * | all_blocks () const |
|
BasicBlockVector * | rpo_order () |
|
const BasicBlockVector * | rpo_order () const |
|
BasicBlock * | start () |
|
BasicBlock * | end () |
|
Zone * | zone () const |
|
|
class | Scheduler |
|
class | BasicBlockInstrumentor |
|
class | RawMachineAssembler |
|
Definition at line 194 of file schedule.h.
The documentation for this class was generated from the following files: