Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
Dominators Class Referencedominator tree
More...
#include <dominators.h>
List of all members.
Detailed Description
dominator tree
Definition at line 72 of file dominators.h.
Member Typedef Documentation
Constructor & Destructor Documentation
Dominators::Dominators |
( |
procNode * |
proc, |
|
|
bool |
forward |
|
) |
|
|
|
Definition at line 43 of file dominators.cc.
References _root, BASICBLOCK_BITSET_SIZE, procNode::body(), procNode::decl(), df_vec, dominator_info, dominator_tree(), procNode::entry(), procNode::exit(), basicblockNode::info(), declNode::name(), None, and blockNode::stmts(). |
Dominators::~Dominators |
( |
|
) |
|
|
Member Function Documentation
void Dominators::dominator_tree |
( |
|
) |
[private] |
|
|
Definition at line 111 of file dominators.cc.
References _index, basicblock_list, basicblock_list_p, Bucket, basicblockNode::children(), depth_first_search(), df_vec, eval(), link(), basicblockNode::parent(), Parent, basicblockNode::preds(), Sdno, and basicblockNode::succs().
Referenced by Dominators(). |
void Dominators::print |
( |
|
) |
|
|
Friends And Related Function Documentation
friend class dominator_info [friend]
|
|
Member Data Documentation
const bool Dominators::_forward [private]
|
|
|
whether to build a dom-tree or a pdom-tree If true, build post-dominators information _forward = true --> successors --> dominators _forward = false --> predecessors --> post-dominators
Definition at line 97 of file dominators.h. |
int Dominators::_index [private]
|
|
The documentation for this class was generated from the following files:
|