Remove useless struct fields.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124058 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Cameron Zwarich 2011-01-23 05:11:18 +00:00
parent 53e069ffab
commit 11e222da1f
2 changed files with 2 additions and 10 deletions

View File

@ -43,8 +43,6 @@ unsigned DFSPass(DominatorTreeBase<typename GraphT::NodeType>& DT,
Vertex.push_back(V); // Vertex[n] = V; Vertex.push_back(V); // Vertex[n] = V;
//Info[V].Ancestor = 0; // Ancestor[n] = 0 //Info[V].Ancestor = 0; // Ancestor[n] = 0
//Info[V].Child = 0; // Child[v] = 0
VInfo.Size = 1; // Size[v] = 1
for (succ_iterator SI = succ_begin(V), E = succ_end(V); SI != E; ++SI) { for (succ_iterator SI = succ_begin(V), E = succ_end(V); SI != E; ++SI) {
InfoRec &SuccVInfo = DT.Info[*SI]; InfoRec &SuccVInfo = DT.Info[*SI];
@ -73,8 +71,6 @@ unsigned DFSPass(DominatorTreeBase<typename GraphT::NodeType>& DT,
DT.Vertex.push_back(BB); // Vertex[n] = V; DT.Vertex.push_back(BB); // Vertex[n] = V;
//BBInfo[V].Ancestor = 0; // Ancestor[n] = 0 //BBInfo[V].Ancestor = 0; // Ancestor[n] = 0
//BBInfo[V].Child = 0; // Child[v] = 0
BBInfo.Size = 1; // Size[v] = 1
if (IsChildOfArtificialExit) if (IsChildOfArtificialExit)
BBInfo.Parent = 1; BBInfo.Parent = 1;
@ -174,8 +170,6 @@ void Calculate(DominatorTreeBase<typename GraphTraits<NodeT>::NodeType>& DT,
DT.Vertex.push_back(NULL); // Vertex[n] = V; DT.Vertex.push_back(NULL); // Vertex[n] = V;
//BBInfo[V].Ancestor = 0; // Ancestor[n] = 0 //BBInfo[V].Ancestor = 0; // Ancestor[n] = 0
//BBInfo[V].Child = 0; // Child[v] = 0
BBInfo.Size = 1; // Size[v] = 1
} }
// Step #1: Number blocks in depth-first order and initialize variables used // Step #1: Number blocks in depth-first order and initialize variables used

View File

@ -196,12 +196,10 @@ protected:
struct InfoRec { struct InfoRec {
unsigned DFSNum; unsigned DFSNum;
unsigned Semi; unsigned Semi;
unsigned Size; NodeT *Label;
NodeT *Label, *Child;
unsigned Parent, Ancestor; unsigned Parent, Ancestor;
InfoRec() : DFSNum(0), Semi(0), Size(0), Label(0), Child(0), Parent(0), InfoRec() : DFSNum(0), Semi(0), Label(0), Parent(0), Ancestor(0) {}
Ancestor(0) {}
}; };
DenseMap<NodeT*, NodeT*> IDoms; DenseMap<NodeT*, NodeT*> IDoms;