Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/include/llvm/IR/Dominators.h
Show All 35 Lines | |||||
extern template class DomTreeNodeBase<BasicBlock>; | extern template class DomTreeNodeBase<BasicBlock>; | ||||
extern template class DominatorTreeBase<BasicBlock, false>; // DomTree | extern template class DominatorTreeBase<BasicBlock, false>; // DomTree | ||||
extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree | extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree | ||||
namespace DomTreeBuilder { | namespace DomTreeBuilder { | ||||
using BBDomTree = DomTreeBase<BasicBlock>; | using BBDomTree = DomTreeBase<BasicBlock>; | ||||
using BBPostDomTree = PostDomTreeBase<BasicBlock>; | using BBPostDomTree = PostDomTreeBase<BasicBlock>; | ||||
extern template void Calculate<BBDomTree, Function>(BBDomTree &DT, Function &F); | extern template void Calculate<BBDomTree>(BBDomTree &DT); | ||||
extern template void Calculate<BBPostDomTree, Function>(BBPostDomTree &DT, | extern template void Calculate<BBPostDomTree>(BBPostDomTree &DT); | ||||
Function &F); | |||||
extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, | extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, | ||||
BasicBlock *To); | BasicBlock *To); | ||||
extern template void InsertEdge<BBPostDomTree>(BBPostDomTree &DT, | extern template void InsertEdge<BBPostDomTree>(BBPostDomTree &DT, | ||||
BasicBlock *From, | BasicBlock *From, | ||||
BasicBlock *To); | BasicBlock *To); | ||||
extern template void DeleteEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, | extern template void DeleteEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, | ||||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |