]> granicus.if.org Git - clang/commitdiff
[Dominators] Update Clang's DominatorTree to use the new template argument
authorJakub Kuderski <kubakuderski@gmail.com>
Fri, 14 Jul 2017 18:26:21 +0000 (18:26 +0000)
committerJakub Kuderski <kubakuderski@gmail.com>
Fri, 14 Jul 2017 18:26:21 +0000 (18:26 +0000)
Summary: This patch makes the Clang's DominatorTree use the new IsPostDom template argument for DominatorTreeBase.

Reviewers: dberlin, sanjoy, davide, grosser

Reviewed By: dberlin

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D35316

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@308041 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/Analyses/Dominators.h

index 1229f8a8efacce4bd966bd1b1565fdce8e1894ff..38010e1ee1d8ea01b393f54fa86c9a862b627800 100644 (file)
@@ -38,15 +38,15 @@ typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
 class DominatorTree : public ManagedAnalysis {
   virtual void anchor();
 public:
-  llvm::DominatorTreeBase<CFGBlock>* DT;
+  llvm::DomTreeBase<CFGBlock>* DT;
 
   DominatorTree() {
-    DT = new llvm::DominatorTreeBase<CFGBlock>(false);
+    DT = new llvm::DomTreeBase<CFGBlock>();
   }
 
   ~DominatorTree() override { delete DT; }
 
-  llvm::DominatorTreeBase<CFGBlock>& getBase() { return *DT; }
+  llvm::DomTreeBase<CFGBlock>& getBase() { return *DT; }
 
   /// \brief This method returns the root CFGBlock of the dominators tree.
   ///