diff options
Diffstat (limited to 'include/llvm/IR/Dominators.h')
-rw-r--r-- | include/llvm/IR/Dominators.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/llvm/IR/Dominators.h b/include/llvm/IR/Dominators.h index 9be6acc335919..e10d14c197930 100644 --- a/include/llvm/IR/Dominators.h +++ b/include/llvm/IR/Dominators.h @@ -36,12 +36,22 @@ class raw_ostream; extern template class DomTreeNodeBase<BasicBlock>; extern template class DominatorTreeBase<BasicBlock>; +namespace DomTreeBuilder { extern template void Calculate<Function, BasicBlock *>( DominatorTreeBaseByGraphTraits<GraphTraits<BasicBlock *>> &DT, Function &F); + extern template void Calculate<Function, Inverse<BasicBlock *>>( DominatorTreeBaseByGraphTraits<GraphTraits<Inverse<BasicBlock *>>> &DT, Function &F); +extern template bool Verify<BasicBlock *>( + const DominatorTreeBaseByGraphTraits<GraphTraits<BasicBlock *>> &DT); + +extern template bool Verify<Inverse<BasicBlock *>>( + const DominatorTreeBaseByGraphTraits<GraphTraits<Inverse<BasicBlock *>>> + &DT); +} // namespace DomTreeBuilder + using DomTreeNode = DomTreeNodeBase<BasicBlock>; class BasicBlockEdge { |