llvm::PostDominatorTree Struct Reference

#include <PostDominators.h>

List of all members.

Public Member Functions

virtual bool runOnFunction (Function &F)
virtual void getAnalysisUsage (AnalysisUsage &AU) const
const std::vector< BasicBlock * > & getRoots () const
DomTreeNode * getRootNode () const
DomTreeNode * operator[] (BasicBlock *BB) const
DomTreeNode * getNode (BasicBlock *BB) const
bool dominates (DomTreeNode *A, DomTreeNode *B) const
bool dominates (const BasicBlock *A, const BasicBlock *B) const
bool properlyDominates (const DomTreeNode *A, DomTreeNode *B) const
bool properlyDominates (BasicBlock *A, BasicBlock *B) const
BasicBlock * findNearestCommonDominator (BasicBlock *A, BasicBlock *B)
virtual void releaseMemory ()
virtual void print (raw_ostream &OS, const Module *) const

Public Attributes

DominatorTreeBase< BasicBlock > * DT

Static Public Attributes

static char ID


Detailed Description

PostDominatorTree Class - Concrete subclass of DominatorTree that is used to compute the a post-dominator tree.
The documentation for this struct was generated from the following file:

Generated on Fri Mar 19 01:41:24 2010 by  doxygen 1.5.8