summaryrefslogtreecommitdiff
path: root/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp')
-rw-r--r--contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp b/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
deleted file mode 100644
index 6704298c17d6..000000000000
--- a/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-//===- MachineDominanceFrontier.cpp ---------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-#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);
-}