Lines Matching refs:Shdr
41 void printSymbolVersionDependency(const typename ELFT::Shdr &Sec);
81 for (const typename ELFT::Shdr &Sec : *SectionsOrError) { in getDynamicStrTab()
139 const typename ELFT::Shdr *SymSec = in getRelocationValueString()
364 const typename ELFT::Shdr &Sec) { in printSymbolVersionDependency()
383 static void printSymbolVersionDefinition(const typename ELFT::Shdr &Shdr, in printSymbolVersionDefinition() argument
393 uint16_t VerdefIndexWidth = std::to_string(Shdr.sh_info).size(); in printSymbolVersionDefinition()
417 ArrayRef<typename ELFT::Shdr> Sections = in printSymbolVersion()
419 for (const typename ELFT::Shdr &Shdr : Sections) { in printSymbolVersion() local
420 if (Shdr.sh_type != ELF::SHT_GNU_verneed && in printSymbolVersion()
421 Shdr.sh_type != ELF::SHT_GNU_verdef) in printSymbolVersion()
425 unwrapOrError(Elf.getSectionContents(Shdr), FileName); in printSymbolVersion()
426 const typename ELFT::Shdr *StrTabSec = in printSymbolVersion()
427 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName); in printSymbolVersion()
430 if (Shdr.sh_type == ELF::SHT_GNU_verneed) in printSymbolVersion()
431 printSymbolVersionDependency(Shdr); in printSymbolVersion()
433 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab); in printSymbolVersion()