• Home
  • Raw
  • Download

Lines Matching refs:ELFO

52   typedef ELFFile<ELFT> ELFO;                                                  \
53 typedef typename ELFO::Elf_Shdr Elf_Shdr; \
54 typedef typename ELFO::Elf_Sym Elf_Sym; \
55 typedef typename ELFO::Elf_Dyn Elf_Dyn; \
56 typedef typename ELFO::Elf_Dyn_Range Elf_Dyn_Range; \
57 typedef typename ELFO::Elf_Rel Elf_Rel; \
58 typedef typename ELFO::Elf_Rela Elf_Rela; \
59 typedef typename ELFO::Elf_Rela_Range Elf_Rela_Range; \
60 typedef typename ELFO::Elf_Phdr Elf_Phdr; \
61 typedef typename ELFO::Elf_Half Elf_Half; \
62 typedef typename ELFO::Elf_Ehdr Elf_Ehdr; \
63 typedef typename ELFO::Elf_Word Elf_Word; \
64 typedef typename ELFO::Elf_Hash Elf_Hash; \
65 typedef typename ELFO::Elf_GnuHash Elf_GnuHash; \
66 typedef typename ELFO::uintX_t uintX_t;
131 typedef ELFFile<ELFT> ELFO; typedef in __anona2de969d0111::ELFDumper
132 typedef typename ELFO::Elf_Shdr Elf_Shdr;
133 typedef typename ELFO::Elf_Sym Elf_Sym;
134 typedef typename ELFO::Elf_Sym_Range Elf_Sym_Range;
135 typedef typename ELFO::Elf_Dyn Elf_Dyn;
136 typedef typename ELFO::Elf_Dyn_Range Elf_Dyn_Range;
137 typedef typename ELFO::Elf_Rel Elf_Rel;
138 typedef typename ELFO::Elf_Rela Elf_Rela;
139 typedef typename ELFO::Elf_Rel_Range Elf_Rel_Range;
140 typedef typename ELFO::Elf_Rela_Range Elf_Rela_Range;
141 typedef typename ELFO::Elf_Phdr Elf_Phdr;
142 typedef typename ELFO::Elf_Half Elf_Half;
143 typedef typename ELFO::Elf_Hash Elf_Hash;
144 typedef typename ELFO::Elf_GnuHash Elf_GnuHash;
145 typedef typename ELFO::Elf_Ehdr Elf_Ehdr;
146 typedef typename ELFO::Elf_Word Elf_Word;
147 typedef typename ELFO::uintX_t uintX_t;
148 typedef typename ELFO::Elf_Versym Elf_Versym;
149 typedef typename ELFO::Elf_Verneed Elf_Verneed;
150 typedef typename ELFO::Elf_Vernaux Elf_Vernaux;
151 typedef typename ELFO::Elf_Verdef Elf_Verdef;
152 typedef typename ELFO::Elf_Verdaux Elf_Verdaux;
180 const ELFO *Obj;
306 void printFileHeaders(const ELFO *Obj) override;
308 void printRelocations(const ELFO *Obj) override;
309 void printSections(const ELFO *Obj) override;
310 void printSymbols(const ELFO *Obj) override;
311 void printDynamicSymbols(const ELFO *Obj) override;
312 void printDynamicRelocations(const ELFO *Obj) override;
313 virtual void printSymtabMessage(const ELFO *Obj, StringRef Name,
315 void printProgramHeaders(const ELFO *Obj) override;
341 void printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab,
343 void printSymbol(const ELFO *Obj, const Elf_Sym *Symbol, const Elf_Sym *First,
345 std::string getSymbolSectionNdx(const ELFO *Obj, const Elf_Sym *Symbol,
347 void printDynamicRelocation(const ELFO *Obj, Elf_Rela R, bool IsRela);
360 void printFileHeaders(const ELFO *Obj) override;
362 void printRelocations(const ELFO *Obj) override;
363 void printRelocations(const Elf_Shdr *Sec, const ELFO *Obj);
364 void printSections(const ELFO *Obj) override;
365 void printSymbols(const ELFO *Obj) override;
366 void printDynamicSymbols(const ELFO *Obj) override;
367 void printDynamicRelocations(const ELFO *Obj) override;
368 void printProgramHeaders(const ELFO *Obj) override;
372 void printRelocation(const ELFO *Obj, Elf_Rela Rel, const Elf_Shdr *SymTab);
373 void printDynamicRelocation(const ELFO *Obj, Elf_Rela Rel);
374 void printSymbol(const ELFO *Obj, const Elf_Sym *Symbol, const Elf_Sym *First,
495 template <typename ELFO, class ELFT>
496 static void printVersionSymbolSection(ELFDumper<ELFT> *Dumper, const ELFO *Obj, in printVersionSymbolSection()
497 const typename ELFO::Elf_Shdr *Sec, in printVersionSymbolSection()
513 for (const typename ELFO::Elf_Sym &Sym : Dumper->dynamic_symbols()) { in printVersionSymbolSection()
519 P += sizeof(typename ELFO::Elf_Half); in printVersionSymbolSection()
528 template <typename ELFO, class ELFT>
530 const ELFO *Obj, in printVersionDefinitionSection()
531 const typename ELFO::Elf_Shdr *Sec, in printVersionDefinitionSection()
533 typedef typename ELFO::Elf_Verdef VerDef; in printVersionDefinitionSection()
534 typedef typename ELFO::Elf_Verdaux VerdAux; in printVersionDefinitionSection()
543 for (const typename ELFO::Elf_Dyn &Dyn : Dumper->dynamic_table()) { in printVersionDefinitionSection()
551 const typename ELFO::Elf_Shdr *StrTab = in printVersionDefinitionSection()
584 template <typename ELFO, class ELFT>
586 const ELFO *Obj, in printVersionDependencySection()
587 const typename ELFO::Elf_Shdr *Sec, in printVersionDependencySection()
589 typedef typename ELFO::Elf_Verneed VerNeed; in printVersionDependencySection()
590 typedef typename ELFO::Elf_Vernaux VernAux; in printVersionDependencySection()
597 for (const typename ELFO::Elf_Dyn &Dyn : Dumper->dynamic_table()) in printVersionDependencySection()
602 const typename ELFO::Elf_Shdr *StrTab = in printVersionDependencySection()
708 template <typename ELFO>
710 getSectionNameIndex(const ELFO &Obj, const typename ELFO::Elf_Sym *Symbol, in getSectionNameIndex()
711 const typename ELFO::Elf_Sym *FirstSym, in getSectionNameIndex()
712 ArrayRef<typename ELFO::Elf_Word> ShndxTable, in getSectionNameIndex()
731 const typename ELFO::Elf_Shdr *Sec = in getSectionNameIndex()
737 template <class ELFO>
738 static const typename ELFO::Elf_Shdr *
739 findNotEmptySectionByAddress(const ELFO *Obj, uint64_t Addr) { in findNotEmptySectionByAddress()
746 template <class ELFO>
747 static const typename ELFO::Elf_Shdr *findSectionByName(const ELFO &Obj, in findSectionByName()
1854 for (const ELFO::Elf_Shdr &Sec : Obj->sections()) { in printAttributes()
1877 typedef object::ELFFile<ELFT> ELFO; typedef in __anona2de969d0511::MipsGOTParser
1878 typedef typename ELFO::Elf_Shdr Elf_Shdr;
1879 typedef typename ELFO::Elf_Sym Elf_Sym;
1880 typedef typename ELFO::Elf_Dyn_Range Elf_Dyn_Range;
1881 typedef typename ELFO::Elf_Addr GOTEntry;
1882 typedef typename ELFO::Elf_Rel Elf_Rel;
1883 typedef typename ELFO::Elf_Rela Elf_Rela;
1885 MipsGOTParser(ELFDumper<ELFT> *Dumper, const ELFO *Obj,
1893 const ELFO *Obj;
1918 MipsGOTParser<ELFT>::MipsGOTParser(ELFDumper<ELFT> *Dumper, const ELFO *Obj, in MipsGOTParser()
2371 template <class ELFT> void GNUStyle<ELFT>::printFileHeaders(const ELFO *Obj) { in printFileHeaders()
2423 template <class ELFT> void GNUStyle<ELFT>::printGroupSections(const ELFO *Obj) { in printGroupSections()
2455 void GNUStyle<ELFT>::printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab, in printRelocation()
2518 template <class ELFT> void GNUStyle<ELFT>::printRelocations(const ELFO *Obj) { in printRelocations()
2633 template <class ELFT> void GNUStyle<ELFT>::printSections(const ELFO *Obj) { in printSections()
2713 void GNUStyle<ELFT>::printSymtabMessage(const ELFO *Obj, StringRef Name, in printSymtabMessage()
2728 std::string GNUStyle<ELFT>::getSymbolSectionNdx(const ELFO *Obj, in getSymbolSectionNdx()
2763 void GNUStyle<ELFT>::printSymbol(const ELFO *Obj, const Elf_Sym *Symbol, in printSymbol()
2815 template <class ELFT> void GNUStyle<ELFT>::printSymbols(const ELFO *Obj) { in printSymbols()
2821 void GNUStyle<ELFT>::printDynamicSymbols(const ELFO *Obj) { in printDynamicSymbols()
2893 void GNUStyle<ELFT>::printProgramHeaders(const ELFO *Obj) { in printProgramHeaders()
2963 void GNUStyle<ELFT>::printDynamicRelocation(const ELFO *Obj, Elf_Rela R, in printDynamicRelocation()
3009 void GNUStyle<ELFT>::printDynamicRelocations(const ELFO *Obj) { in printDynamicRelocations()
3163 template <class ELFT> void LLVMStyle<ELFT>::printFileHeaders(const ELFO *Obj) { in printFileHeaders()
3208 void LLVMStyle<ELFT>::printGroupSections(const ELFO *Obj) { in printGroupSections()
3242 template <class ELFT> void LLVMStyle<ELFT>::printRelocations(const ELFO *Obj) { in printRelocations()
3265 void LLVMStyle<ELFT>::printRelocations(const Elf_Shdr *Sec, const ELFO *Obj) { in printRelocations()
3286 void LLVMStyle<ELFT>::printRelocation(const ELFO *Obj, Elf_Rela Rel, in printRelocation()
3316 template <class ELFT> void LLVMStyle<ELFT>::printSections(const ELFO *Obj) { in printSections()
3395 void LLVMStyle<ELFT>::printSymbol(const ELFO *Obj, const Elf_Sym *Symbol, in printSymbol()
3441 template <class ELFT> void LLVMStyle<ELFT>::printSymbols(const ELFO *Obj) { in printSymbols()
3447 void LLVMStyle<ELFT>::printDynamicSymbols(const ELFO *Obj) { in printDynamicSymbols()
3453 void LLVMStyle<ELFT>::printDynamicRelocations(const ELFO *Obj) { in printDynamicRelocations()
3488 void LLVMStyle<ELFT>::printDynamicRelocation(const ELFO *Obj, Elf_Rela Rel) { in printDynamicRelocation()
3511 void LLVMStyle<ELFT>::printProgramHeaders(const ELFO *Obj) { in printProgramHeaders()