diff options
Diffstat (limited to 'contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h')
-rw-r--r-- | contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h b/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h index 5093b975e709..dffb2e02b621 100644 --- a/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h +++ b/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h @@ -18,21 +18,28 @@ #ifndef LLVM_ANALYSIS_DOMINANCEFRONTIERIMPL_H #define LLVM_ANALYSIS_DOMINANCEFRONTIERIMPL_H +#include "llvm/ADT/GraphTraits.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/Analysis/DominanceFrontier.h" #include "llvm/Support/Debug.h" #include "llvm/Support/GenericDomTree.h" +#include "llvm/Support/raw_ostream.h" +#include <cassert> +#include <set> +#include <utility> +#include <vector> namespace llvm { template <class BlockT> class DFCalculateWorkObject { public: - typedef DomTreeNodeBase<BlockT> DomTreeNodeT; + using DomTreeNodeT = DomTreeNodeBase<BlockT>; DFCalculateWorkObject(BlockT *B, BlockT *P, const DomTreeNodeT *N, const DomTreeNodeT *PN) : currentBB(B), parentBB(P), Node(N), parentNode(PN) {} + BlockT *currentBB; BlockT *parentBB; const DomTreeNodeT *Node; @@ -219,6 +226,6 @@ ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, return *Result; } -} // End llvm namespace +} // end namespace llvm -#endif +#endif // LLVM_ANALYSIS_DOMINANCEFRONTIERIMPL_H |