summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp')
-rw-r--r--gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp54
1 files changed, 0 insertions, 54 deletions
diff --git a/gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp b/gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
deleted file mode 100644
index b559e4e513a..00000000000
--- a/gnu/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-//===- MachineDominanceFrontier.cpp ---------------------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/CodeGen/MachineDominanceFrontier.h"
-#include "llvm/Analysis/DominanceFrontierImpl.h"
-#include "llvm/CodeGen/MachineDominators.h"
-#include "llvm/CodeGen/Passes.h"
-
-using namespace llvm;
-
-namespace llvm {
-template class DominanceFrontierBase<MachineBasicBlock, false>;
-template class DominanceFrontierBase<MachineBasicBlock, true>;
-template class ForwardDominanceFrontierBase<MachineBasicBlock>;
-}
-
-
-char MachineDominanceFrontier::ID = 0;
-
-INITIALIZE_PASS_BEGIN(MachineDominanceFrontier, "machine-domfrontier",
- "Machine Dominance Frontier Construction", true, true)
-INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
-INITIALIZE_PASS_END(MachineDominanceFrontier, "machine-domfrontier",
- "Machine Dominance Frontier Construction", true, true)
-
-MachineDominanceFrontier::MachineDominanceFrontier()
- : MachineFunctionPass(ID),
- Base() {
- initializeMachineDominanceFrontierPass(*PassRegistry::getPassRegistry());
-}
-
-char &llvm::MachineDominanceFrontierID = MachineDominanceFrontier::ID;
-
-bool MachineDominanceFrontier::runOnMachineFunction(MachineFunction &) {
- releaseMemory();
- Base.analyze(getAnalysis<MachineDominatorTree>().getBase());
- return false;
-}
-
-void MachineDominanceFrontier::releaseMemory() {
- Base.releaseMemory();
-}
-
-void MachineDominanceFrontier::getAnalysisUsage(AnalysisUsage &AU) const {
- AU.setPreservesAll();
- AU.addRequired<MachineDominatorTree>();
- MachineFunctionPass::getAnalysisUsage(AU);
-}