1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00

SCC: Doxygen-ize comments, NFC

<rdar://problem/14292693>

llvm-svn: 207251
This commit is contained in:
Duncan P. N. Exon Smith 2014-04-25 18:18:46 +00:00
parent 319db7c542
commit a904a21581

View File

@ -47,7 +47,7 @@ class scc_iterator
typedef typename super::reference reference;
typedef typename super::pointer pointer;
// Element of VisitStack during DFS.
/// Element of VisitStack during DFS.
struct StackElement {
NodeType *Node; ///< The current node pointer.
ChildItTy NextChild; ///< The next child, modified inplace during DFS.
@ -63,30 +63,30 @@ class scc_iterator
}
};
// The visit counters used to detect when a complete SCC is on the stack.
// visitNum is the global counter.
// nodeVisitNumbers are per-node visit numbers, also used as DFS flags.
/// The visit counters used to detect when a complete SCC is on the stack.
/// visitNum is the global counter.
///
/// nodeVisitNumbers are per-node visit numbers, also used as DFS flags.
unsigned visitNum;
DenseMap<NodeType *, unsigned> nodeVisitNumbers;
// Stack holding nodes of the SCC.
/// Stack holding nodes of the SCC.
std::vector<NodeType *> SCCNodeStack;
// The current SCC, retrieved using operator*().
/// The current SCC, retrieved using operator*().
SccTy CurrentSCC;
// DFS stack, Used to maintain the ordering. The top contains the current
// node, the next child to visit, and the minimum uplink value of all child
/// DFS stack, Used to maintain the ordering. The top contains the current
/// node, the next child to visit, and the minimum uplink value of all child
std::vector<StackElement> VisitStack;
// A single "visit" within the non-recursive DFS traversal.
/// A single "visit" within the non-recursive DFS traversal.
void DFSVisitOne(NodeType *N);
// The stack-based DFS traversal; defined below.
/// The stack-based DFS traversal; defined below.
void DFSVisitChildren();
// Compute the next SCC using the DFS traversal.
/// Compute the next SCC using the DFS traversal.
void GetNextSCC();
scc_iterator(NodeType *entryN) : visitNum(0) {
@ -94,7 +94,7 @@ class scc_iterator
GetNextSCC();
}
// End is when the DFS stack is empty.
/// End is when the DFS stack is empty.
scc_iterator() {}
public: