[llvm] [llvm] Remove declarations without definitions (NFC) (PR #226764)

via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 27 00:13:55 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-binary-utilities

@llvm/pr-subscribers-backend-powerpc

Author: Kazu Hirata (kazutakahirata)

<details>
<summary>Changes</summary>

HexagonConstEvaluator::evaluateHexVector2: Added on July 28, 2016 in
commit 167d918225ecd05a63f6b8d449c317feda741e18 without a definition or
any callers.

initializePPCExpandISELPass: The definition and caller were removed on
August 27, 2024 in commit 8e901c255df45e38cb1d69a576804029e20868bf.

dsymutil::DwarfLinkerForBinary::createStreamer: The definition and
caller were removed on April 1, 2023 in commit
36f351098cd50809658493d9b2e22a795874bab0 (when the non-template
declaration in DwarfLinkerForBinary.h was replaced with a template
declaration without a definition).

exportCoverageDataToJson: The definition and caller were replaced with
CoverageExporterJson on January 4, 2018 in commit
1ef3a778ac47564aa5a7f04bbf572d22d1c616fb.

objdump::printCOFFFileHeader, objdump::printELFFileHeader, and
objdump::printWasmFileHeader: The definitions and callers were replaced
with Dumper::printPrivateHeaders on July 14, 2023 in commit
0af663f80da0009f6fd879cf4d41743d4c88a2db.

disassembleObject: Added on May 23, 2025 in commit
51a03ed27282166d418399f2ade9814ea5be9944 without a definition or any
callers.

sampleprof::VirtualUnwinder::recordRangeCount: The definition and
callers were removed on January 11, 2021 in commit
3869309a0c92735228afaa5663d1c10bb372bb54.

Assisted-by: Antigravity


---
Full diff: https://github.com/llvm/llvm-project/pull/226764.diff


9 Files Affected:

- (modified) llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp (+1-3) 
- (modified) llvm/lib/Target/PowerPC/PPC.h (+1-2) 
- (modified) llvm/tools/dsymutil/DwarfLinkerForBinary.h (-6) 
- (modified) llvm/tools/llvm-cov/CodeCoverage.cpp (-4) 
- (modified) llvm/tools/llvm-objdump/COFFDump.h (-1) 
- (modified) llvm/tools/llvm-objdump/ELFDump.h (-3) 
- (modified) llvm/tools/llvm-objdump/OffloadDump.cpp (-2) 
- (modified) llvm/tools/llvm-objdump/WasmDump.h (-3) 
- (modified) llvm/tools/llvm-profgen/PerfReader.h (-2) 


``````````diff
diff --git a/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp b/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
index b77d13958c6e2..8393b20e4f6ce 100644
--- a/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
@@ -1870,9 +1870,7 @@ namespace {
     bool evaluateHexExt(const MachineInstr &MI, const CellMap &Inputs,
           CellMap &Outputs);
     bool evaluateHexVector1(const MachineInstr &MI, const CellMap &Inputs,
-          CellMap &Outputs);
-    bool evaluateHexVector2(const MachineInstr &MI, const CellMap &Inputs,
-          CellMap &Outputs);
+                            CellMap &Outputs);
 
     void replaceAllRegUsesWith(Register FromReg, Register ToReg);
     bool rewriteHexBranch(MachineInstr &BrI, const CellMap &Inputs);
diff --git a/llvm/lib/Target/PowerPC/PPC.h b/llvm/lib/Target/PowerPC/PPC.h
index b50b8fe7b6812..5b32952a2c407 100644
--- a/llvm/lib/Target/PowerPC/PPC.h
+++ b/llvm/lib/Target/PowerPC/PPC.h
@@ -71,8 +71,7 @@ class ModulePass;
   void initializePPCReduceCRLogicalsPass(PassRegistry&);
   void initializePPCBSelPass(PassRegistry&);
   void initializePPCBranchCoalescingPass(PassRegistry&);
-  void initializePPCBoolRetToIntPass(PassRegistry&);
-  void initializePPCExpandISELPass(PassRegistry &);
+  void initializePPCBoolRetToIntPass(PassRegistry &);
   void initializePPCPreEmitPeepholePass(PassRegistry &);
   void initializePPCTLSDynamicCallPass(PassRegistry &);
   void initializePPCMIPeepholePass(PassRegistry&);
diff --git a/llvm/tools/dsymutil/DwarfLinkerForBinary.h b/llvm/tools/dsymutil/DwarfLinkerForBinary.h
index 4ec281fca5dfe..8b6e2acb37de1 100644
--- a/llvm/tools/dsymutil/DwarfLinkerForBinary.h
+++ b/llvm/tools/dsymutil/DwarfLinkerForBinary.h
@@ -273,12 +273,6 @@ class DwarfLinkerForBinary {
   /// \defgroup Helpers Various helper methods.
   ///
   /// @{
-  template <typename OutStreamer>
-  bool createStreamer(const Triple &TheTriple,
-                      typename OutStreamer::OutputFileType FileType,
-                      std::unique_ptr<OutStreamer> &Streamer,
-                      raw_fd_ostream &OutFile);
-
   /// Attempt to load a debug object from disk.
   ErrorOr<const object::ObjectFile &> loadObject(const DebugMapObject &Obj,
                                                  const Triple &triple);
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp
index abc9a898a52b9..37aefdb17e989 100644
--- a/llvm/tools/llvm-cov/CodeCoverage.cpp
+++ b/llvm/tools/llvm-cov/CodeCoverage.cpp
@@ -51,10 +51,6 @@
 using namespace llvm;
 using namespace coverage;
 
-void exportCoverageDataToJson(const coverage::CoverageMapping &CoverageMapping,
-                              const CoverageViewOptions &Options,
-                              raw_ostream &OS);
-
 namespace {
 /// The implementation of the coverage tool.
 class CodeCoverageTool {
diff --git a/llvm/tools/llvm-objdump/COFFDump.h b/llvm/tools/llvm-objdump/COFFDump.h
index 33a841df5874b..e0b4b86e9a2fc 100644
--- a/llvm/tools/llvm-objdump/COFFDump.h
+++ b/llvm/tools/llvm-objdump/COFFDump.h
@@ -27,7 +27,6 @@ Error getCOFFRelocationValueString(const object::COFFObjectFile *Obj,
                                    llvm::SmallVectorImpl<char> &Result);
 
 void printCOFFUnwindInfo(const object::COFFObjectFile *O);
-void printCOFFFileHeader(const object::COFFObjectFile &Obj);
 void printCOFFSymbolTable(const object::COFFImportFile &I);
 void printCOFFSymbolTable(const object::COFFObjectFile &O);
 } // namespace objdump
diff --git a/llvm/tools/llvm-objdump/ELFDump.h b/llvm/tools/llvm-objdump/ELFDump.h
index 205c3d256e2b3..07bf3998c9732 100644
--- a/llvm/tools/llvm-objdump/ELFDump.h
+++ b/llvm/tools/llvm-objdump/ELFDump.h
@@ -18,7 +18,6 @@ class Error;
 namespace object {
 class ELFObjectFileBase;
 class ELFSectionRef;
-class ObjectFile;
 class RelocationRef;
 } // namespace object
 
@@ -29,8 +28,6 @@ Error getELFRelocationValueString(const object::ELFObjectFileBase *Obj,
                                   llvm::SmallVectorImpl<char> &Result);
 uint64_t getELFSectionLMA(const object::ELFSectionRef &Sec);
 
-void printELFFileHeader(const object::ObjectFile *O);
-
 } // namespace objdump
 } // namespace llvm
 
diff --git a/llvm/tools/llvm-objdump/OffloadDump.cpp b/llvm/tools/llvm-objdump/OffloadDump.cpp
index ae3cda778363a..1b837d6915890 100644
--- a/llvm/tools/llvm-objdump/OffloadDump.cpp
+++ b/llvm/tools/llvm-objdump/OffloadDump.cpp
@@ -22,8 +22,6 @@ using namespace llvm;
 using namespace llvm::object;
 using namespace llvm::objdump;
 
-void disassembleObject(llvm::object::ObjectFile *, bool InlineRelocs);
-
 /// Get the printable name of the image kind.
 static StringRef getImageName(const OffloadBinary &OB) {
   switch (OB.getImageKind()) {
diff --git a/llvm/tools/llvm-objdump/WasmDump.h b/llvm/tools/llvm-objdump/WasmDump.h
index 03ff9aed8e07b..01347856496bc 100644
--- a/llvm/tools/llvm-objdump/WasmDump.h
+++ b/llvm/tools/llvm-objdump/WasmDump.h
@@ -17,7 +17,6 @@ class Error;
 
 namespace object {
 class WasmObjectFile;
-class ObjectFile;
 class RelocationRef;
 } // namespace object
 
@@ -27,8 +26,6 @@ Error getWasmRelocationValueString(const object::WasmObjectFile *Obj,
                                    const object::RelocationRef &RelRef,
                                    llvm::SmallVectorImpl<char> &Result);
 
-void printWasmFileHeader(const object::ObjectFile *O);
-
 } // namespace objdump
 } // namespace llvm
 
diff --git a/llvm/tools/llvm-profgen/PerfReader.h b/llvm/tools/llvm-profgen/PerfReader.h
index b6e47b7c71d9f..04f8388fc2f0d 100644
--- a/llvm/tools/llvm-profgen/PerfReader.h
+++ b/llvm/tools/llvm-profgen/PerfReader.h
@@ -533,8 +533,6 @@ class VirtualUnwinder {
   void collectSamplesFromFrameTrie(UnwindState::ProfiledFrame *Cur, T &Stack);
   void collectSamplesFromFrameTrie(UnwindState::ProfiledFrame *Cur);
 
-  void recordRangeCount(uint64_t Start, uint64_t End, UnwindState &State,
-                        uint64_t Repeat);
   void recordBranchCount(const LBREntry &Branch, UnwindState &State,
                          uint64_t Repeat);
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/226764


More information about the llvm-commits mailing list