diff --git a/llvm/include/llvm/InitializePasses.h b/llvm/include/llvm/InitializePasses.h index e203b8ff9e5e9..1186b0e023bbf 100644 --- a/llvm/include/llvm/InitializePasses.h +++ b/llvm/include/llvm/InitializePasses.h @@ -66,7 +66,6 @@ void initializeBreakCriticalEdgesPass(PassRegistry&); void initializeBreakFalseDepsPass(PassRegistry&); void initializeCanonicalizeFreezeInLoopsPass(PassRegistry &); void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&); -void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&); void initializeCFGPrinterLegacyPassPass(PassRegistry&); void initializeCFGSimplifyPassPass(PassRegistry&); void initializeCFGuardPass(PassRegistry&); diff --git a/llvm/lib/Analysis/Analysis.cpp b/llvm/lib/Analysis/Analysis.cpp index f6eba6edb2d02..5d80e3228401b 100644 --- a/llvm/lib/Analysis/Analysis.cpp +++ b/llvm/lib/Analysis/Analysis.cpp @@ -25,7 +25,6 @@ void llvm::initializeAnalysis(PassRegistry &Registry) { initializeCallGraphDOTPrinterPass(Registry); initializeCallGraphViewerPass(Registry); initializeCFGPrinterLegacyPassPass(Registry); - initializeCFGOnlyViewerLegacyPassPass(Registry); initializeCFGOnlyPrinterLegacyPassPass(Registry); initializeCycleInfoWrapperPassPass(Registry); initializeDependenceAnalysisWrapperPassPass(Registry); diff --git a/llvm/lib/Analysis/CFGPrinter.cpp b/llvm/lib/Analysis/CFGPrinter.cpp index 80a99fa067106..78e0144632475 100644 --- a/llvm/lib/Analysis/CFGPrinter.cpp +++ b/llvm/lib/Analysis/CFGPrinter.cpp @@ -101,37 +101,6 @@ PreservedAnalyses CFGViewerPass::run(Function &F, FunctionAnalysisManager &AM) { return PreservedAnalyses::all(); } -namespace { -struct CFGOnlyViewerLegacyPass : public FunctionPass { - static char ID; // Pass identifcation, replacement for typeid - CFGOnlyViewerLegacyPass() : FunctionPass(ID) { - initializeCFGOnlyViewerLegacyPassPass(*PassRegistry::getPassRegistry()); - } - - bool runOnFunction(Function &F) override { - if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName)) - return false; - auto *BPI = &getAnalysis().getBPI(); - auto *BFI = &getAnalysis().getBFI(); - viewCFG(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true); - return false; - } - - void print(raw_ostream &OS, const Module * = nullptr) const override {} - - void getAnalysisUsage(AnalysisUsage &AU) const override { - FunctionPass::getAnalysisUsage(AU); - AU.addRequired(); - AU.addRequired(); - AU.setPreservesAll(); - } -}; -} // namespace - -char CFGOnlyViewerLegacyPass::ID = 0; -INITIALIZE_PASS(CFGOnlyViewerLegacyPass, "view-cfg-only", - "View CFG of function (with no function bodies)", false, true) - PreservedAnalyses CFGOnlyViewerPass::run(Function &F, FunctionAnalysisManager &AM) { if (!CFGFuncName.empty() && !F.getName().contains(CFGFuncName))