diff options
Diffstat (limited to 'include/llvm/Analysis/LoopInfo.h')
| -rw-r--r-- | include/llvm/Analysis/LoopInfo.h | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/include/llvm/Analysis/LoopInfo.h b/include/llvm/Analysis/LoopInfo.h index 096df1e421a77..70ce9a8705175 100644 --- a/include/llvm/Analysis/LoopInfo.h +++ b/include/llvm/Analysis/LoopInfo.h @@ -56,7 +56,8 @@ class Loop;  class MDNode;  class PHINode;  class raw_ostream; -template<class N> class DominatorTreeBase; +template <class N, bool IsPostDom> +class DominatorTreeBase;  template<class N, class M> class LoopInfoBase;  template<class N, class M> class LoopBase; @@ -663,12 +664,12 @@ public:    }    /// Create the loop forest using a stable algorithm. -  void analyze(const DominatorTreeBase<BlockT> &DomTree); +  void analyze(const DominatorTreeBase<BlockT, false> &DomTree);    // Debugging    void print(raw_ostream &OS) const; -  void verify(const DominatorTreeBase<BlockT> &DomTree) const; +  void verify(const DominatorTreeBase<BlockT, false> &DomTree) const;  };  // Implementation in LoopInfoImpl.h @@ -683,7 +684,7 @@ class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {    LoopInfo(const LoopInfo &) = delete;  public:    LoopInfo() {} -  explicit LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree); +  explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);    LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {}    LoopInfo &operator=(LoopInfo &&RHS) { | 
