[llvm] 0b401e8 - [llvm] Remove declarations without definitions (NFC) (#226764)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 27 08:48:32 PDT 2026
Author: Kazu Hirata
Date: 2026-09-27T08:48:26-07:00
New Revision: 0b401e859b9fec54231b11ffb39085ea02e053c0
URL: https://github.com/llvm/llvm-project/commit/0b401e859b9fec54231b11ffb39085ea02e053c0
DIFF: https://github.com/llvm/llvm-project/commit/0b401e859b9fec54231b11ffb39085ea02e053c0.diff
LOG: [llvm] Remove declarations without definitions (NFC) (#226764)
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
Added:
Modified:
llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
llvm/lib/Target/PowerPC/PPC.h
llvm/tools/dsymutil/DwarfLinkerForBinary.h
llvm/tools/llvm-cov/CodeCoverage.cpp
llvm/tools/llvm-objdump/COFFDump.h
llvm/tools/llvm-objdump/ELFDump.h
llvm/tools/llvm-objdump/OffloadDump.cpp
llvm/tools/llvm-objdump/WasmDump.h
llvm/tools/llvm-profgen/PerfReader.h
Removed:
################################################################################
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);
More information about the llvm-commits
mailing list