41 OS <<
"-------------------------------------------------------------\n"
42 <<
"Interval Contents:\n";
45 for (std::vector<BasicBlock*>::const_iterator
I =
Nodes.begin(),
49 OS <<
"Interval Predecessors:\n";
50 for (std::vector<BasicBlock*>::const_iterator
I =
Predecessors.begin(),
54 OS <<
"Interval Successors:\n";
55 for (std::vector<BasicBlock*>::const_iterator
I =
Successors.begin(),
bool contains(BasicBlock *BB) const
contains - Find out if a basic block is in this interval
void print(raw_ostream &O) const
print - Show contents in human readable format...
Interval::pred_iterator pred_begin(Interval *I)
Interval::pred_iterator pred_end(Interval *I)
std::vector< BasicBlock * > Nodes
bool isLoop() const
isLoop - Find out if there is a back edge in this interval...
std::vector< BasicBlock * > Predecessors
std::vector< BasicBlock * > Successors
std::vector< BasicBlock * >::iterator pred_iterator