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
175 unwrapOrError(Elf.dynamicEntries(), Filename); in printDynamicSection()
180 MaxLen = std::max(MaxLen, Elf.getDynamicTagAsString(Dyn.d_tag).size()); in printDynamicSection()
188 std::string Str = Elf.getDynamicTagAsString(Dyn.d_tag); in printDynamicSection()
196 Expected<StringRef> StrTabOrErr = getDynamicStrTab(Elf); in printDynamicSection()
338 static void printSymbolVersionInfo(const ELFFile<ELFT> &Elf, in printSymbolVersionInfo() argument
341 unwrapOrError(Elf.sections(), FileName); in printSymbolVersionInfo()
348 unwrapOrError(Elf.getSectionContents(Shdr), FileName); in printSymbolVersionInfo()
350 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName); in printSymbolVersionInfo()
351 StringRef StrTab = unwrapOrError(Elf.getStringTable(*StrTabSec), FileName); in printSymbolVersionInfo()