Home | History | Annotate | Download | only in llvm-readobj

Lines Matching refs:ELFDumper

1 //===-- ELFDumper.cpp - ELF-specific dumper ---------------------*- C++ -*-===//
98 class ELFDumper : public ObjDumper {
100 ELFDumper(const ELFFile<ELFT> *Obj, ScopedPrinter &Writer);
247 void ELFDumper<ELFT>::printSymbolsHelper(bool IsDynamic) const {
277 DumpStyle(ELFDumper<ELFT> *Dumper) : Dumper(Dumper) {}
295 const ELFDumper<ELFT> *dumper() const { return Dumper; }
297 const ELFDumper<ELFT> *Dumper;
304 GNUStyle(ScopedPrinter &W, ELFDumper<ELFT> *Dumper)
357 LLVMStyle(ScopedPrinter &W, ELFDumper<ELFT> *Dumper)
387 Result.reset(new ELFDumper<ELFT>(Obj, Writer));
418 void ELFDumper<ELFT>::LoadVersionNeeds(const Elf_Shdr *sec) const {
452 void ELFDumper<ELFT>::LoadVersionDefs(const Elf_Shdr *sec) const {
474 template <class ELFT> void ELFDumper<ELFT>::LoadVersionMap() const {
496 static void printVersionSymbolSection(ELFDumper<ELFT> *Dumper, const ELFO *Obj,
529 static void printVersionDefinitionSection(ELFDumper<ELFT> *Dumper,
585 static void printVersionDependencySection(ELFDumper<ELFT> *Dumper,
631 template <typename ELFT> void ELFDumper<ELFT>::printVersionInfo() {
643 StringRef ELFDumper<ELFT>::getSymbolVersion(StringRef StrTab,
692 std::string ELFDumper<ELFT>::getFullSymbolName(const Elf_Sym *Symbol,
1307 ELFDumper<ELFT>::ELFDumper(const ELFFile<ELFT> *Obj, ScopedPrinter &Writer)
1365 void ELFDumper<ELFT>::parseDynamicTable(
1448 typename ELFDumper<ELFT>::Elf_Rel_Range ELFDumper<ELFT>::dyn_rels() const {
1453 typename ELFDumper<ELFT>::Elf_Rela_Range ELFDumper<ELFT>::dyn_relas() const {
1458 void ELFDumper<ELFT>::printFileHeaders() {
1463 void ELFDumper<ELFT>::printSections() {
1468 void ELFDumper<ELFT>::printRelocations() {
1472 template <class ELFT> void ELFDumper<ELFT>::printProgramHeaders() {
1476 template <class ELFT> void ELFDumper<ELFT>::printDynamicRelocations() {
1481 void ELFDumper<ELFT>::printSymbols() {
1486 void ELFDumper<ELFT>::printDynamicSymbols() {
1490 template <class ELFT> void ELFDumper<ELFT>::printHashHistogram() {
1639 StringRef ELFDumper<ELFT>::getDynamicString(uint64_t Value) const {
1646 void ELFDumper<ELFT>::printValue(uint64_t Type, uint64_t Value) {
1733 void ELFDumper<ELFT>::printUnwindInfo() {
1738 template <> void ELFDumper<ELFType<support::little, false>>::printUnwindInfo() {
1750 void ELFDumper<ELFT>::printDynamicTable() {
1790 void ELFDumper<ELFT>::printNeededLibraries() {
1809 void ELFDumper<ELFT>::printHashTable() {
1820 void ELFDumper<ELFT>::printGnuHashTable() {
1837 template <typename ELFT> void ELFDumper<ELFT>::printLoadName() {
1842 void ELFDumper<ELFT>::printAttributes() {
1847 template <> void ELFDumper<ELFType<support::little, false>>::printAttributes() {
1885 MipsGOTParser(ELFDumper<ELFT> *Dumper, const ELFO *Obj,
1892 ELFDumper<ELFT> *Dumper;
1918 MipsGOTParser<ELFT>::MipsGOTParser(ELFDumper<ELFT> *Dumper, const ELFO *Obj,
2164 template <class ELFT> void ELFDumper<ELFT>::printMipsPLTGOT() {
2246 template <class ELFT> void ELFDumper<ELFT>::printMipsABIFlags() {
2291 template <class ELFT> void ELFDumper<ELFT>::printMipsReginfo() {
2308 template <class ELFT> void ELFDumper<ELFT>::printMipsOptions() {
2337 template <class ELFT> void ELFDumper<ELFT>::printStackMap() const {
2358 template <class ELFT> void ELFDumper<ELFT>::printGroupSections() {