Revamp the loop unroller, extending it to correctly update PHI nodes
[oota-llvm.git] / lib / CodeGen / MachineDominators.cpp
index 7c521ccb0e86bcfd71920cee2ec106053c427168..8f6799362090e9a49d21c314b1b0a4d2af960a84 100644 (file)
@@ -20,10 +20,9 @@ using namespace llvm;
 TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
 TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);
 
-namespace {
-  char MachineDominatorTree::ID = 0;
-  RegisterPass<MachineDominatorTree>
-  E("machinedomtree", "MachineDominator Tree Construction", true);
-}
+char MachineDominatorTree::ID = 0;
 
-const PassInfo *llvm::MachineDominatorsID = E.getPassInfo();
+static RegisterPass<MachineDominatorTree>
+E("machinedomtree", "MachineDominator Tree Construction", true);
+
+const PassInfo *const llvm::MachineDominatorsID = &E;