Lines Matching refs:Shdr
47 for (const typename ELFT::Shdr &Sec : *SectionsOrError) { in getDynamicStrTab()
101 const typename ELFT::Shdr *SymSec = in getRelocationValueString()
287 const typename ELFT::Shdr &Sec) { in printSymbolVersionDependency()
311 static void printSymbolVersionDefinition(const typename ELFT::Shdr &Shdr, in printSymbolVersionDefinition() argument
321 uint16_t VerdefIndexWidth = std::to_string(Shdr.sh_info).size(); in printSymbolVersionDefinition()
345 ArrayRef<typename ELFT::Shdr> Sections = in printSymbolVersionInfo()
347 for (const typename ELFT::Shdr &Shdr : Sections) { in printSymbolVersionInfo() local
348 if (Shdr.sh_type != ELF::SHT_GNU_verneed && in printSymbolVersionInfo()
349 Shdr.sh_type != ELF::SHT_GNU_verdef) in printSymbolVersionInfo()
353 unwrapOrError(Elf.getSectionContents(Shdr), FileName); in printSymbolVersionInfo()
354 const typename ELFT::Shdr *StrTabSec = in printSymbolVersionInfo()
355 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName); in printSymbolVersionInfo()
358 if (Shdr.sh_type == ELF::SHT_GNU_verneed) in printSymbolVersionInfo()
359 printSymbolVersionDependency<ELFT>(FileName, Elf, Shdr); in printSymbolVersionInfo()
361 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab); in printSymbolVersionInfo()