Move operator[] to DomTreeNodeBase

The comment in base even refers to it, but it was only defined
in the subclass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212169 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Matt Arsenault 2014-07-02 06:50:48 +00:00
parent d0fb0f421f
commit f5ec1bd705
2 changed files with 4 additions and 4 deletions

View File

@ -97,10 +97,6 @@ public:
bool dominates(const BasicBlockEdge &BBE, const Use &U) const;
bool dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const;
inline DomTreeNode *operator[](BasicBlock *BB) const {
return getNode(BB);
}
// Ensure base class overloads are visible.
using Base::isReachableFromEntry;

View File

@ -330,6 +330,10 @@ public:
return DomTreeNodes.lookup(BB);
}
inline DomTreeNodeBase<NodeT> *operator[](NodeT *BB) const {
return getNode(BB);
}
/// getRootNode - This returns the entry node for the CFG of the function. If
/// this tree represents the post-dominance relations for a function, however,
/// this root may be a node with the block == NULL. This is the case when