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.