Lines Matching refs:Shdr
41 void printSymbolVersionDependency(const typename ELFT::Shdr &Sec);
81 for (const typename ELFT::Shdr &Sec : *SectionsOrError) { in getDynamicStrTab()
135 const typename ELFT::Shdr *SymSec = in getRelocationValueString()
359 const typename ELFT::Shdr &Sec) { in printSymbolVersionDependency()
378 static void printSymbolVersionDefinition(const typename ELFT::Shdr &Shdr, in printSymbolVersionDefinition() argument
388 uint16_t VerdefIndexWidth = std::to_string(Shdr.sh_info).size(); in printSymbolVersionDefinition()
412 ArrayRef<typename ELFT::Shdr> Sections = in printSymbolVersion()
414 for (const typename ELFT::Shdr &Shdr : Sections) { in printSymbolVersion() local
415 if (Shdr.sh_type != ELF::SHT_GNU_verneed && in printSymbolVersion()
416 Shdr.sh_type != ELF::SHT_GNU_verdef) in printSymbolVersion()
420 unwrapOrError(Elf.getSectionContents(Shdr), FileName); in printSymbolVersion()
421 const typename ELFT::Shdr *StrTabSec = in printSymbolVersion()
422 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName); in printSymbolVersion()
425 if (Shdr.sh_type == ELF::SHT_GNU_verneed) in printSymbolVersion()
426 printSymbolVersionDependency(Shdr); in printSymbolVersion()
428 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab); in printSymbolVersion()