Owen Anderson | 5d32ec4 | 2007-10-31 03:30:14 +0000 | [diff] [blame^] | 1 | //===- MachineDominators.cpp - Machine Dominator Calculation --------------===// |
| 2 | // |
| 3 | // The LLVM Compiler Infrastructure |
| 4 | // |
| 5 | // This file was developed by the LLVM research group and is distributed under |
| 6 | // the University of Illinois Open Source License. See LICENSE.TXT for details. |
| 7 | // |
| 8 | //===----------------------------------------------------------------------===// |
| 9 | // |
| 10 | // This file implements simple dominator construction algorithms for finding |
| 11 | // forward dominators on machine functions. |
| 12 | // |
| 13 | //===----------------------------------------------------------------------===// |
| 14 | |
| 15 | #include "llvm/CodeGen/MachineDominators.h" |
| 16 | |
| 17 | using namespace llvm; |
| 18 | |
| 19 | TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>); |
| 20 | TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>); |
| 21 | |
| 22 | char MachineDominatorTree::ID = 0; |
| 23 | static RegisterPass<MachineDominatorTree> |
| 24 | E("machinedomtree", "MachineDominator Tree Construction", true); |