![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
| class | Id |
Public Types | |
| enum | Control { kNone, kGoto, kCall, kBranch, kSwitch, kDeoptimize, kTailCall, kReturn, kThrow } |
| typedef Node * | value_type |
| typedef NodeVector::iterator | iterator |
| typedef NodeVector::const_iterator | const_iterator |
| typedef NodeVector::reverse_iterator | reverse_iterator |
Public Member Functions | |
| BasicBlock (Zone *zone, Id id) | |
| Id | id () const |
| void | Print () |
| BasicBlockVector & | predecessors () |
| const BasicBlockVector & | predecessors () const |
| size_t | PredecessorCount () const |
| BasicBlock * | PredecessorAt (size_t index) |
| void | ClearPredecessors () |
| void | AddPredecessor (BasicBlock *predecessor) |
| BasicBlockVector & | successors () |
| const BasicBlockVector & | successors () const |
| size_t | SuccessorCount () const |
| BasicBlock * | SuccessorAt (size_t index) |
| void | ClearSuccessors () |
| void | AddSuccessor (BasicBlock *successor) |
| bool | empty () const |
| size_t | size () const |
| Node * | NodeAt (size_t index) |
| size_t | NodeCount () const |
| value_type & | front () |
| value_type const & | front () const |
| iterator | begin () |
| iterator | end () |
| void | RemoveNode (iterator it) |
| const_iterator | begin () const |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| void | AddNode (Node *node) |
| template<class InputIterator > | |
| void | InsertNodes (iterator insertion_point, InputIterator insertion_start, InputIterator insertion_end) |
| Control | control () const |
| void | set_control (Control control) |
| Node * | control_input () const |
| void | set_control_input (Node *control_input) |
| bool | deferred () const |
| void | set_deferred (bool deferred) |
| int32_t | dominator_depth () const |
| void | set_dominator_depth (int32_t depth) |
| BasicBlock * | dominator () const |
| void | set_dominator (BasicBlock *dominator) |
| BasicBlock * | rpo_next () const |
| void | set_rpo_next (BasicBlock *rpo_next) |
| BasicBlock * | loop_header () const |
| void | set_loop_header (BasicBlock *loop_header) |
| BasicBlock * | loop_end () const |
| void | set_loop_end (BasicBlock *loop_end) |
| int32_t | loop_depth () const |
| void | set_loop_depth (int32_t loop_depth) |
| int32_t | loop_number () const |
| void | set_loop_number (int32_t loop_number) |
| int32_t | rpo_number () const |
| void | set_rpo_number (int32_t rpo_number) |
| bool | IsLoopHeader () const |
| bool | LoopContains (BasicBlock *block) const |
Static Public Member Functions | |
| static BasicBlock * | GetCommonDominator (BasicBlock *b1, BasicBlock *b2) |
Definition at line 29 of file schedule.h.