Lines Matching refs:Elf
28 static Expected<StringRef> getDynamicStrTab(const ELFFile<ELFT> &Elf) { in getDynamicStrTab() argument
29 auto DynamicEntriesOrError = Elf.dynamicEntries(); in getDynamicStrTab()
35 auto MappedAddrOrError = Elf.toMappedAddr(Dyn.getPtr()); in getDynamicStrTab()
43 auto SectionsOrError = Elf.sections(); in getDynamicStrTab()
49 return Elf.getStringTableForSymtab(Sec); in getDynamicStrTab()
173 static void printDynamicSection(const ELFFile<ELFT> &Elf, StringRef Filename) { in printDynamicSection() argument
174 auto DynamicEntriesOrErr = Elf.dynamicEntries(); in printDynamicSection()
184 MaxLen = std::max(MaxLen, Elf.getDynamicTagAsString(Dyn.d_tag).size()); in printDynamicSection()
192 std::string Str = Elf.getDynamicTagAsString(Dyn.d_tag); in printDynamicSection()
200 Expected<StringRef> StrTabOrErr = getDynamicStrTab(Elf); in printDynamicSection()
343 static void printSymbolVersionInfo(const ELFFile<ELFT> &Elf, in printSymbolVersionInfo() argument
346 unwrapOrError(Elf.sections(), FileName); in printSymbolVersionInfo()
353 unwrapOrError(Elf.getSectionContents(Shdr), FileName); in printSymbolVersionInfo()
355 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName); in printSymbolVersionInfo()
356 StringRef StrTab = unwrapOrError(Elf.getStringTable(*StrTabSec), FileName); in printSymbolVersionInfo()
359 printSymbolVersionDependency<ELFT>(FileName, Elf, Shdr); in printSymbolVersionInfo()