Skip to content

Commit cd4e628

Browse files
[NewPM] Remove Legacy RedudantDbgInstEliminationPass (llvm#73405)
This pass isn't used by anywhere upstream and thus has no test coverage. For these reasons, remove it.
1 parent 65cbe06 commit cd4e628

File tree

5 files changed

+0
-43
lines changed

5 files changed

+0
-43
lines changed

llvm/include/llvm/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,6 @@ void initializePseudoProbeInserterPass(PassRegistry &);
250250
void initializeRAGreedyPass(PassRegistry&);
251251
void initializeReachingDefAnalysisPass(PassRegistry&);
252252
void initializeReassociateLegacyPassPass(PassRegistry&);
253-
void initializeRedundantDbgInstEliminationPass(PassRegistry&);
254253
void initializeRegAllocEvictionAdvisorAnalysisPass(PassRegistry &);
255254
void initializeRegAllocFastPass(PassRegistry&);
256255
void initializeRegAllocPriorityAdvisorAnalysisPass(PassRegistry &);

llvm/include/llvm/LinkAllPasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ namespace {
102102
(void)llvm::createPostDomOnlyViewerWrapperPassPass();
103103
(void)llvm::createPostDomViewerWrapperPassPass();
104104
(void) llvm::createReassociatePass();
105-
(void) llvm::createRedundantDbgInstEliminationPass();
106105
(void) llvm::createRegionInfoPass();
107106
(void) llvm::createRegionOnlyPrinterPass();
108107
(void) llvm::createRegionOnlyViewerPass();

llvm/include/llvm/Transforms/Scalar.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,6 @@ class Function;
2323
class FunctionPass;
2424
class Pass;
2525

26-
//===----------------------------------------------------------------------===//
27-
//
28-
// RedundantDbgInstElimination - This pass removes redundant dbg intrinsics
29-
// without modifying the CFG of the function. It is a FunctionPass.
30-
//
31-
Pass *createRedundantDbgInstEliminationPass();
32-
3326
//===----------------------------------------------------------------------===//
3427
//
3528
// DeadCodeElimination - This pass is more powerful than DeadInstElimination,

llvm/lib/Transforms/Scalar/DCE.cpp

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -36,39 +36,6 @@ STATISTIC(DCEEliminated, "Number of insts removed");
3636
DEBUG_COUNTER(DCECounter, "dce-transform",
3737
"Controls which instructions are eliminated");
3838

39-
//===--------------------------------------------------------------------===//
40-
// RedundantDbgInstElimination pass implementation
41-
//
42-
43-
namespace {
44-
struct RedundantDbgInstElimination : public FunctionPass {
45-
static char ID; // Pass identification, replacement for typeid
46-
RedundantDbgInstElimination() : FunctionPass(ID) {
47-
initializeRedundantDbgInstEliminationPass(*PassRegistry::getPassRegistry());
48-
}
49-
bool runOnFunction(Function &F) override {
50-
if (skipFunction(F))
51-
return false;
52-
bool Changed = false;
53-
for (auto &BB : F)
54-
Changed |= RemoveRedundantDbgInstrs(&BB);
55-
return Changed;
56-
}
57-
58-
void getAnalysisUsage(AnalysisUsage &AU) const override {
59-
AU.setPreservesCFG();
60-
}
61-
};
62-
}
63-
64-
char RedundantDbgInstElimination::ID = 0;
65-
INITIALIZE_PASS(RedundantDbgInstElimination, "redundant-dbg-inst-elim",
66-
"Redundant Dbg Instruction Elimination", false, false)
67-
68-
Pass *llvm::createRedundantDbgInstEliminationPass() {
69-
return new RedundantDbgInstElimination();
70-
}
71-
7239
PreservedAnalyses
7340
RedundantDbgInstEliminationPass::run(Function &F, FunctionAnalysisManager &AM) {
7441
bool Changed = false;

llvm/lib/Transforms/Scalar/Scalar.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {
3838
initializeNaryReassociateLegacyPassPass(Registry);
3939
initializePartiallyInlineLibCallsLegacyPassPass(Registry);
4040
initializeReassociateLegacyPassPass(Registry);
41-
initializeRedundantDbgInstEliminationPass(Registry);
4241
initializeScalarizeMaskedMemIntrinLegacyPassPass(Registry);
4342
initializeSROALegacyPassPass(Registry);
4443
initializeCFGSimplifyPassPass(Registry);

0 commit comments

Comments
 (0)