Skip to content

Commit 631e737

Browse files
[NewPM] Remove CallGraphPrinterLegacyPass (#73409)
This pass isn't used anywhere upstream and thus doesn't have any test coverage. For these reasons, remove it.
1 parent 24f6f12 commit 631e737

File tree

3 files changed

+0
-32
lines changed

3 files changed

+0
-32
lines changed

llvm/include/llvm/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ void initializeCFIFixupPass(PassRegistry&);
7676
void initializeCFIInstrInserterPass(PassRegistry&);
7777
void initializeCallBrPreparePass(PassRegistry &);
7878
void initializeCallGraphDOTPrinterPass(PassRegistry&);
79-
void initializeCallGraphPrinterLegacyPassPass(PassRegistry&);
8079
void initializeCallGraphViewerPass(PassRegistry&);
8180
void initializeCallGraphWrapperPassPass(PassRegistry&);
8281
void initializeCheckDebugMachineModulePass(PassRegistry &);

llvm/lib/Analysis/Analysis.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ void llvm::initializeAnalysis(PassRegistry &Registry) {
2323
initializeBranchProbabilityInfoWrapperPassPass(Registry);
2424
initializeCallGraphWrapperPassPass(Registry);
2525
initializeCallGraphDOTPrinterPass(Registry);
26-
initializeCallGraphPrinterLegacyPassPass(Registry);
2726
initializeCallGraphViewerPass(Registry);
2827
initializeCFGViewerLegacyPassPass(Registry);
2928
initializeCFGPrinterLegacyPassPass(Registry);

llvm/lib/Analysis/CallGraph.cpp

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -382,33 +382,3 @@ void CallGraphWrapperPass::print(raw_ostream &OS, const Module *) const {
382382
LLVM_DUMP_METHOD
383383
void CallGraphWrapperPass::dump() const { print(dbgs(), nullptr); }
384384
#endif
385-
386-
namespace {
387-
388-
struct CallGraphPrinterLegacyPass : public ModulePass {
389-
static char ID; // Pass ID, replacement for typeid
390-
391-
CallGraphPrinterLegacyPass() : ModulePass(ID) {
392-
initializeCallGraphPrinterLegacyPassPass(*PassRegistry::getPassRegistry());
393-
}
394-
395-
void getAnalysisUsage(AnalysisUsage &AU) const override {
396-
AU.setPreservesAll();
397-
AU.addRequiredTransitive<CallGraphWrapperPass>();
398-
}
399-
400-
bool runOnModule(Module &M) override {
401-
getAnalysis<CallGraphWrapperPass>().print(errs(), &M);
402-
return false;
403-
}
404-
};
405-
406-
} // end anonymous namespace
407-
408-
char CallGraphPrinterLegacyPass::ID = 0;
409-
410-
INITIALIZE_PASS_BEGIN(CallGraphPrinterLegacyPass, "print-callgraph",
411-
"Print a call graph", true, true)
412-
INITIALIZE_PASS_DEPENDENCY(CallGraphWrapperPass)
413-
INITIALIZE_PASS_END(CallGraphPrinterLegacyPass, "print-callgraph",
414-
"Print a call graph", true, true)

0 commit comments

Comments
 (0)