Simplify class hierarchy.
authorDevang Patel <dpatel@apple.com>
Wed, 6 Jun 2007 00:46:36 +0000 (00:46 +0000)
committerDevang Patel <dpatel@apple.com>
Wed, 6 Jun 2007 00:46:36 +0000 (00:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37447 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/Dominators.h

index ad82121ba16f91584e7a9b756002814d5f5d57e9..a0e835725e807c19fe2718983fd3d1d56c0fbbfb 100644 (file)
@@ -63,7 +63,7 @@ public:
 class DomTreeNode {
   friend class DominatorTree;
   friend struct PostDominatorTree;
-  friend class DominatorTreeBase;
+
   BasicBlock *TheBB;
   DomTreeNode *IDom;
   std::vector<DomTreeNode*> Children;
@@ -99,10 +99,8 @@ public:
     return properlyDominates(N);
   }
   
-private:
   inline DomTreeNode(BasicBlock *BB, DomTreeNode *iDom) : TheBB(BB), IDom(iDom) {}
   inline DomTreeNode *addChild(DomTreeNode *C) { Children.push_back(C); return C; }
-
   void setIDom(DomTreeNode *NewIDom);
 };