Move operator[] to DomTreeNodeBase
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 2 Jul 2014 06:50:48 +0000 (06:50 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 2 Jul 2014 06:50:48 +0000 (06:50 +0000)
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

include/llvm/IR/Dominators.h
include/llvm/Support/GenericDomTree.h

index 364820275dd4643f92be8e007e7bb7bcdbe19e2d..e2d1ccc8a3caa6f76b6e41251aec313a8bb678f3 100644 (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;
 
index e344220d953a8fc7b6171f68dafce6aed70fd20e..876ab6ec71a5205c85d0b50ab8ca31c4c83899af 100644 (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