Lines Matching refs:Elf_Sym

247   getOtherFlagsFromSymbol(const Elf_Ehdr &Header, const Elf_Sym &Symbol) const;
267 return DynSymRegion->template getAsArrayRef<Elf_Sym>(); in dynamic_symbols()
303 virtual void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
325 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
374 Expected<StringRef> getSymbolVersion(const Elf_Sym &Sym,
399 std::string getFullSymbolName(const Elf_Sym &Symbol, unsigned SymIndex,
404 getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex,
406 Expected<StringRef> getSymbolSectionName(const Elf_Sym &Symbol,
474 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab, in getVersionTable()
547 llvm::any_of(Syms, [](const Elf_Sym &S) { return S.st_other & ~0x3; }); in printSymbolsHelper()
556 for (const Elf_Sym &Sym : Syms) in printSymbolsHelper()
655 void printHashedSymbol(const Elf_Sym *Sym, unsigned SymIndex,
661 void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
669 std::string getSymbolSectionNdx(const Elf_Sym &Symbol, unsigned SymIndex,
716 void printSymbolSection(const Elf_Sym &Symbol, unsigned SymIndex,
727 void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
740 virtual void printZeroSymbolOtherField(const Elf_Sym &Symbol) const;
744 void printSymbolOtherField(const Elf_Sym &Symbol) const;
773 virtual void printZeroSymbolOtherField(const Elf_Sym &Symbol) const override;
843 Expected<StringRef> ELFDumper<ELFT>::getSymbolVersion(const Elf_Sym &Sym, in getSymbolVersion()
856 sizeof(Elf_Sym); in getSymbolVersion()
886 Expected<const Elf_Sym *> SymOrErr = in getRelocationTarget()
887 Obj.template getEntry<Elf_Sym>(*SymTab, R.Symbol); in getRelocationTarget()
892 const Elf_Sym *Sym = *SymOrErr; in getRelocationTarget()
900 const Elf_Sym *FirstSym = in getRelocationTarget()
901 cantFail(Obj.template getEntry<Elf_Sym>(*SymTab, 0)); in getRelocationTarget()
948 const Elf_Sym &Symbol, unsigned SymIndex, DataRegion<Elf_Word> ShndxTable, in getFullSymbolName()
995 ELFDumper<ELFT>::getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex, in getSymbolSectionIndex()
1031 ELFDumper<ELFT>::getSymbolSectionName(const Elf_Sym &Symbol, in getSymbolSectionName()
2080 DynSymFromTable->EntSize = sizeof(Elf_Sym); in parseDynamicTable()
2087 if (Val != sizeof(Elf_Sym)) in parseDynamicTable()
2091 Twine::utohexstr(sizeof(Elf_Sym)) + ")"); in parseDynamicTable()
2987 const Elf_Sym *getGotSym(const Entry *E) const;
2990 const Elf_Sym *getPltSym(const Entry *E) const;
3216 const typename MipsGOTParser<ELFT>::Elf_Sym *
3249 const typename MipsGOTParser<ELFT>::Elf_Sym *
3490 const Elf_Sym &Symbol) const { in getOtherFlagsFromSymbol()
3703 auto GetSignature = [&](const Elf_Sym &Sym, unsigned SymNdx, in getGroups()
3735 if (Expected<const Elf_Sym *> SymOrErr = in getGroups()
3736 Obj.template getEntry<Elf_Sym>(**SymtabOrErr, Sec.sh_info)) in getGroups()
4121 const Elf_Sym &Symbol, unsigned SymIndex, DataRegion<Elf_Word> ShndxTable, in getSymbolSectionNdx()
4179 void GNUELFDumper<ELFT>::printSymbol(const Elf_Sym &Symbol, unsigned SymIndex, in printSymbol()
4242 void GNUELFDumper<ELFT>::printHashedSymbol(const Elf_Sym *Symbol, in printHashedSymbol()
4301 const Elf_Sym *FirstSym = DynSyms.empty() ? nullptr : &DynSyms[0]; in printHashTableSymbols()
4342 const Elf_Sym *FirstSym = DynSyms.empty() ? nullptr : &DynSyms[0]; in printGnuHashTableSymbols()
4352 uint64_t SymsTotal) -> const Elf_Sym * { in printGnuHashTableSymbols()
4384 if (const Elf_Sym *Sym = GetSymbol(SymIndex, DynSyms.size())) in printGnuHashTableSymbols()
4754 using Elf_Sym = typename ELFT::Sym; in getSymbolForReloc() typedef
4755 auto WarnAndReturn = [&](const Elf_Sym *Sym, in getSymbolForReloc()
4763 ArrayRef<Elf_Sym> Symbols = Dumper.dynamic_symbols(); in getSymbolForReloc()
4764 const Elf_Sym *FirstSym = Symbols.begin(); in getSymbolForReloc()
4780 (uint64_t)Reloc.Symbol * sizeof(Elf_Sym); in getSymbolForReloc()
4781 if (SymOffset + sizeof(Elf_Sym) > FileSize) in getSymbolForReloc()
4786 const Elf_Sym *Sym = FirstSym + Reloc.Symbol; in getSymbolForReloc()
6418 for (const Elf_Sym &Sym : *SymsOrError) { in getSymbolIndexesForFunctionAddress()
6450 const Elf_Sym &Sym = *cantFail(Obj.getSymbol(this->DotSymtabSec, Index)); in getSymbolIndexesForFunctionAddress()
6526 const Elf_Sym *Sym = nullptr; in printStackSize()
6746 const Elf_Sym &Sym = *Parser.getGotSym(&E); in printMipsGOT()
6747 const Elf_Sym &FirstSym = this->dynamic_symbols()[0]; in printMipsGOT()
6801 const Elf_Sym &Sym = *Parser.getPltSym(&E); in printMipsPLT()
6802 const Elf_Sym &FirstSym = *cantFail( in printMipsPLT()
6803 this->Obj.template getEntry<Elf_Sym>(*Parser.getPltSymTable(), 0)); in printMipsPLT()
7133 for (const Elf_Sym &Sym : Symbols) { in printSectionHeaders()
7157 const Elf_Sym &Symbol, unsigned SymIndex, in printSymbolSection()
7207 void LLVMELFDumper<ELFT>::printSymbolOtherField(const Elf_Sym &Symbol) const { in printSymbolOtherField()
7215 const Elf_Sym &Symbol) const { in printZeroSymbolOtherField()
7223 void LLVMELFDumper<ELFT>::printSymbol(const Elf_Sym &Symbol, unsigned SymIndex, in printSymbol()
7341 ArrayRef<Elf_Sym> Syms; in printVersionSymbolSection()
7952 const Elf_Sym &Sym = *Parser.getGotSym(&E); in printMipsGOT()
8002 const Elf_Sym &Sym = *Parser.getPltSym(&E); in printMipsPLT()
8008 const Elf_Sym *FirstSym = cantFail( in printMipsPLT()
8009 this->Obj.template getEntry<Elf_Sym>(*Parser.getPltSymTable(), 0)); in printMipsPLT()
8068 const Elf_Sym &Symbol) const { in printZeroSymbolOtherField()