Lines Matching refs:Elf_Sym

255     return DynSymRegion->template getAsArrayRef<Elf_Sym>();  in dynamic_symbols()
290 virtual void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
300 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
356 Expected<StringRef> getSymbolVersion(const Elf_Sym &Sym,
381 std::string getFullSymbolName(const Elf_Sym &Symbol, unsigned SymIndex,
386 getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex,
388 Expected<StringRef> getSymbolSectionName(const Elf_Sym &Symbol,
456 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab, in getVersionTable()
528 llvm::any_of(Syms, [](const Elf_Sym &S) { return S.st_other & ~0x3; }); in printSymbolsHelper()
537 for (const Elf_Sym &Sym : Syms) in printSymbolsHelper()
630 void printHashedSymbol(const Elf_Sym *Sym, unsigned SymIndex,
636 void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
643 std::string getSymbolSectionNdx(const Elf_Sym &Symbol, unsigned SymIndex,
691 void printSymbolSection(const Elf_Sym &Symbol, unsigned SymIndex,
693 void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
780 Expected<StringRef> ELFDumper<ELFT>::getSymbolVersion(const Elf_Sym &Sym, in getSymbolVersion()
793 sizeof(Elf_Sym); in getSymbolVersion()
823 Expected<const Elf_Sym *> SymOrErr = in getRelocationTarget()
824 Obj.template getEntry<Elf_Sym>(*SymTab, R.Symbol); in getRelocationTarget()
829 const Elf_Sym *Sym = *SymOrErr; in getRelocationTarget()
837 const Elf_Sym *FirstSym = in getRelocationTarget()
838 cantFail(Obj.template getEntry<Elf_Sym>(*SymTab, 0)); in getRelocationTarget()
884 std::string ELFDumper<ELFT>::getFullSymbolName(const Elf_Sym &Symbol, in getFullSymbolName()
934 ELFDumper<ELFT>::getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex, in getSymbolSectionIndex()
969 ELFDumper<ELFT>::getSymbolSectionName(const Elf_Sym &Symbol, in getSymbolSectionName()
1973 DynSymFromTable->EntSize = sizeof(Elf_Sym); in parseDynamicTable()
1980 if (Val != sizeof(Elf_Sym)) in parseDynamicTable()
1984 Twine::utohexstr(sizeof(Elf_Sym)) + ")"); in parseDynamicTable()
2743 const Elf_Sym *getGotSym(const Entry *E) const;
2746 const Elf_Sym *getPltSym(const Entry *E) const;
2972 const typename MipsGOTParser<ELFT>::Elf_Sym *
3005 const typename MipsGOTParser<ELFT>::Elf_Sym *
3391 auto GetSignature = [&](const Elf_Sym &Sym, unsigned SymNdx, in getGroups()
3423 if (Expected<const Elf_Sym *> SymOrErr = in getGroups()
3424 Obj.template getEntry<Elf_Sym>(**SymtabOrErr, Sec.sh_info)) in getGroups()
3782 GNUELFDumper<ELFT>::getSymbolSectionNdx(const Elf_Sym &Symbol, in getSymbolSectionNdx()
3826 void GNUELFDumper<ELFT>::printSymbol(const Elf_Sym &Symbol, unsigned SymIndex, in printSymbol()
3887 void GNUELFDumper<ELFT>::printHashedSymbol(const Elf_Sym *Symbol, in printHashedSymbol()
3945 const Elf_Sym *FirstSym = DynSyms.empty() ? nullptr : &DynSyms[0]; in printHashTableSymbols()
3986 const Elf_Sym *FirstSym = DynSyms.empty() ? nullptr : &DynSyms[0]; in printGnuHashTableSymbols()
3996 uint64_t SymsTotal) -> const Elf_Sym * { in printGnuHashTableSymbols()
4028 if (const Elf_Sym *Sym = GetSymbol(SymIndex, DynSyms.size())) in printGnuHashTableSymbols()
4393 using Elf_Sym = typename ELFT::Sym; in getSymbolForReloc() typedef
4394 auto WarnAndReturn = [&](const Elf_Sym *Sym, in getSymbolForReloc()
4402 ArrayRef<Elf_Sym> Symbols = Dumper.dynamic_symbols(); in getSymbolForReloc()
4403 const Elf_Sym *FirstSym = Symbols.begin(); in getSymbolForReloc()
4419 (uint64_t)Reloc.Symbol * sizeof(Elf_Sym); in getSymbolForReloc()
4420 if (SymOffset + sizeof(Elf_Sym) > FileSize) in getSymbolForReloc()
4425 const Elf_Sym *Sym = FirstSym + Reloc.Symbol; in getSymbolForReloc()
5963 for (const Elf_Sym &Sym : *SymsOrError) { in getSymbolIndexesForFunctionAddress()
5995 const Elf_Sym &Sym = *cantFail(Obj.getSymbol(this->DotSymtabSec, Index)); in getSymbolIndexesForFunctionAddress()
6071 const Elf_Sym *Sym = nullptr; in printStackSize()
6311 const Elf_Sym &Sym = *Parser.getGotSym(&E); in printMipsGOT()
6312 const Elf_Sym &FirstSym = this->dynamic_symbols()[0]; in printMipsGOT()
6366 const Elf_Sym &Sym = *Parser.getPltSym(&E); in printMipsPLT()
6367 const Elf_Sym &FirstSym = *cantFail( in printMipsPLT()
6368 this->Obj.template getEntry<Elf_Sym>(*Parser.getPltSymTable(), 0)); in printMipsPLT()
6654 for (const Elf_Sym &Sym : Symbols) { in printSectionHeaders()
6677 const Elf_Sym &Symbol, unsigned SymIndex, in printSymbolSection()
6727 void LLVMELFDumper<ELFT>::printSymbol(const Elf_Sym &Symbol, unsigned SymIndex, in printSymbol()
6869 ArrayRef<Elf_Sym> Syms; in printVersionSymbolSection()
7382 const Elf_Sym &Sym = *Parser.getGotSym(&E); in printMipsGOT()
7432 const Elf_Sym &Sym = *Parser.getPltSym(&E); in printMipsPLT()
7438 const Elf_Sym *FirstSym = cantFail( in printMipsPLT()
7439 this->Obj.template getEntry<Elf_Sym>(*Parser.getPltSymTable(), 0)); in printMipsPLT()