[llvm] [ObjectYAML][NFC] Simplify ELFState<ELFT>::initProgramHeaders() (PR #123703)

Igor Kudrin via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 20 23:36:13 PST 2025


https://github.com/igorkudrin created https://github.com/llvm/llvm-project/pull/123703

This removes unused variables in the method.

>From 79a37e3db5c3ef4005aaeddf67e1e2e3390aaf8b Mon Sep 17 00:00:00 2001
From: Igor Kudrin <ikudrin at accesssoftek.com>
Date: Mon, 20 Jan 2025 23:05:03 -0800
Subject: [PATCH] [ObjectYAML][NFC] Simplify
 ELFState<ELFT>::initProgramHeaders()

This removes unused variables in the method.
---
 llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/llvm/lib/ObjectYAML/ELFEmitter.cpp b/llvm/lib/ObjectYAML/ELFEmitter.cpp
index cc41bbe6bbde24..9ae76a71ede5e0 100644
--- a/llvm/lib/ObjectYAML/ELFEmitter.cpp
+++ b/llvm/lib/ObjectYAML/ELFEmitter.cpp
@@ -536,15 +536,11 @@ void ELFState<ELFT>::writeELFHeader(raw_ostream &OS) {
 
 template <class ELFT>
 void ELFState<ELFT>::initProgramHeaders(std::vector<Elf_Phdr> &PHeaders) {
-  DenseMap<StringRef, ELFYAML::Fill *> NameToFill;
   DenseMap<StringRef, size_t> NameToIndex;
   for (size_t I = 0, E = Doc.Chunks.size(); I != E; ++I) {
-    if (auto S = dyn_cast<ELFYAML::Fill>(Doc.Chunks[I].get()))
-      NameToFill[S->Name] = S;
     NameToIndex[Doc.Chunks[I]->Name] = I + 1;
   }
 
-  std::vector<ELFYAML::Section *> Sections = Doc.getSections();
   for (size_t I = 0, E = Doc.ProgramHeaders.size(); I != E; ++I) {
     ELFYAML::ProgramHeader &YamlPhdr = Doc.ProgramHeaders[I];
     Elf_Phdr Phdr;



More information about the llvm-commits mailing list