aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Zwarich <zwarich@apple.com>2011-01-23 04:13:53 +0000
committerCameron Zwarich <zwarich@apple.com>2011-01-23 04:13:53 +0000
commit5c96c69161aa4480c432027e363d0ea1aa34acee (patch)
treedc6d06970631c6fa4550596c5040d36883d5188c
parent9b8d2c26bce15d47a54718a50b44dd0a65eb88f4 (diff)
Simplify some code now that we've removed the more optimal (but slower) version
of the link-eval data structure from dominator computation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124053 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Analysis/DominatorInternals.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/include/llvm/Analysis/DominatorInternals.h b/include/llvm/Analysis/DominatorInternals.h
index 5687c2350f..7d15fc4ad3 100644
--- a/include/llvm/Analysis/DominatorInternals.h
+++ b/include/llvm/Analysis/DominatorInternals.h
@@ -159,13 +159,6 @@ Eval(DominatorTreeBase<typename GraphT::NodeType>& DT,
return VInfo.Label;
}
-template<class GraphT>
-void Link(DominatorTreeBase<typename GraphT::NodeType>& DT,
- unsigned DFSNumV, typename GraphT::NodeType* W,
- typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &WInfo) {
- WInfo.Ancestor = DFSNumV;
-}
-
template<class FuncT, class NodeT>
void Calculate(DominatorTreeBase<typename GraphTraits<NodeT>::NodeType>& DT,
FuncT& F) {
@@ -248,7 +241,8 @@ void Calculate(DominatorTreeBase<typename GraphTraits<NodeT>::NodeType>& DT,
Buckets[WInfo.Semi] = i;
}
- Link<GraphT>(DT, WInfo.Parent, W, WInfo);
+ // Link W to its DFS tree parent.
+ WInfo.Ancestor = WInfo.Parent;
}
if (N >= 1) {