llvm::DominanceFrontier Class Reference

#include <Dominators.h>

Inheritance diagram for llvm::DominanceFrontier:

llvm::DominanceFrontierBase

List of all members.

Public Member Functions

BasicBlock * getRoot () const
virtual bool runOnFunction (Function &)
virtual void verifyAnalysis () const
virtual void getAnalysisUsage (AnalysisUsage &AU) const
void splitBlock (BasicBlock *BB)
void changeImmediateDominator (BasicBlock *BB, BasicBlock *NewBB, DominatorTree *DT)
const DomSetType & calculate (const DominatorTree &DT, const DomTreeNode *Node)

Static Public Attributes

static char ID


Detailed Description

DominanceFrontier Class - Concrete subclass of DominanceFrontierBase that is used to compute a forward dominator frontiers.

Member Function Documentation

void llvm::DominanceFrontier::changeImmediateDominator ( BasicBlock *  BB,
BasicBlock *  NewBB,
DominatorTree DT 
) [inline]

BasicBlock BB's new dominator is NewBB. Update BB's dominance frontier to reflect this change.

void llvm::DominanceFrontier::splitBlock ( BasicBlock *  BB  ) 

splitBlock - BB is split and now it has one successor. Update dominance frontier to reflect this change.


The documentation for this class was generated from the following file:

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