Lines Matching defs:ELFDumper
1 //===- ELFDumper.cpp - ELF-specific dumper --------------------------------===//
212 template <typename ELFT> class ELFDumper : public ObjDumper {
216 ELFDumper(const object::ELFObjectFile<ELFT> &ObjF, ScopedPrinter &Writer);
427 std::string ELFDumper<ELFT>::describe(const Elf_Shdr &Sec) const {
477 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
516 std::pair<typename ELFDumper<ELFT>::Elf_Sym_Range, std::optional<StringRef>>
517 ELFDumper<ELFT>::getSymtabAndStrtab() const {
538 void ELFDumper<ELFT>::printSymbolsHelper(bool IsDynamic,
573 template <typename ELFT> class GNUELFDumper : public ELFDumper<ELFT> {
580 : ELFDumper<ELFT>(ObjF, Writer),
697 template <typename ELFT> class LLVMELFDumper : public ELFDumper<ELFT> {
702 : ELFDumper<ELFT>(ObjF, Writer), W(Writer) {}
841 ELFDumper<ELFT>::getVersionMap() const {
858 Expected<StringRef> ELFDumper<ELFT>::getSymbolVersion(const Elf_Sym &Sym,
896 ELFDumper<ELFT>::getRelocationTarget(const Relocation<ELFT> &R,
925 ELFDumper<ELFT>::getShndxTable(const Elf_Shdr *Symtab) const {
939 std::string ELFDumper<ELFT>::getStaticSymbolName(uint32_t Index) const {
962 std::string ELFDumper<ELFT>::getFullSymbolName(
1010 ELFDumper<ELFT>::getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex,
1046 ELFDumper<ELFT>::getSymbolSectionName(const Elf_Sym &Symbol,
1770 ELFDumper<ELFT>::findDynamic() {
1826 void ELFDumper<ELFT>::loadDynamicTable() {
1909 ELFDumper<ELFT>::ELFDumper(const object::ELFObjectFile<ELFT> &O,
1994 template <typename ELFT> void ELFDumper<ELFT>::parseDynamicTable() {
2207 template <typename ELFT> void ELFDumper<ELFT>::printVersionInfo() {
2293 ELFDumper<ELFT>::findSectionByName(StringRef Name) const {
2307 std::string ELFDumper<ELFT>::getDynamicEntry(uint64_t Type,
2508 StringRef ELFDumper<ELFT>::getDynamicString(uint64_t Value) const {
2546 template <class ELFT> void ELFDumper<ELFT>::printUnwindInfo() {
2553 template <> void ELFDumper<ELF32LE>::printUnwindInfo() {
2564 template <class ELFT> void ELFDumper<ELFT>::printNeededLibraries() {
2579 static Error checkHashTable(const ELFDumper<ELFT> &Dumper,
2640 template <typename ELFT> void ELFDumper<ELFT>::printHashTable() {
2696 void ELFDumper<ELFT>::printGnuHashTable() {
2733 template <typename ELFT> void ELFDumper<ELFT>::printHashHistograms() {
2752 void ELFDumper<ELFT>::printHashHistogram(const Elf_Hash &HashTable) const {
2798 void ELFDumper<ELFT>::printGnuHashHistogram(
2843 template <typename ELFT> void ELFDumper<ELFT>::printLoadName() {
2850 template <class ELFT> void ELFDumper<ELFT>::printArchSpecificInfo() {
2898 void ELFDumper<ELFT>::printAttributes(
2940 const ELFDumper<ELFT> &Dumper;
2942 MipsGOTParser(const ELFDumper<ELFT> &D);
2991 MipsGOTParser<ELFT>::MipsGOTParser(const ELFDumper<ELFT> &D)
3323 template <class ELFT> void ELFDumper<ELFT>::printMipsReginfo() {
3387 template <class ELFT> void ELFDumper<ELFT>::printMipsOptions() {
3424 template <class ELFT> void ELFDumper<ELFT>::printStackMap() const {
3452 void ELFDumper<ELFT>::printReloc(const Relocation<ELFT> &R, unsigned RelIndex,
3465 ELFDumper<ELFT>::getOtherFlagsFromSymbol(const Elf_Ehdr &Header,
3693 template <class ELFT> std::vector<GroupSection> ELFDumper<ELFT>::getGroups() {
4831 RelSymbol<ELFT> getSymbolForReloc(const ELFDumper<ELFT> &Dumper,
4918 void ELFDumper<ELFT>::printDynamicReloc(const Relocation<ELFT> &R) {
4923 void ELFDumper<ELFT>::printRelocationsHelper(const Elf_Shdr &Sec) {
4929 template <class ELFT> void ELFDumper<ELFT>::printDynamicRelocationsHelper() {
6094 const ELFDumper<ELFT> &Dumper,
6257 ELFDumper<ELFT>::getMemtagGlobalsSectionContents(uint64_t ExpectedAddr) {
6287 template <typename ELFT> void ELFDumper<ELFT>::printMemtag() {
6384 void ELFDumper<ELFT>::printDependentLibsHelper(
6421 void ELFDumper<ELFT>::forEachRelocationDo(
6507 StringRef ELFDumper<ELFT>::getPrintableSectionName(const Elf_Shdr &Sec) const {
6554 SmallVector<uint32_t> ELFDumper<ELFT>::getSymbolIndexesForFunctionAddress(
6620 bool ELFDumper<ELFT>::printFunctionStackSize(
6664 void ELFDumper<ELFT>::printStackSize(const Relocation<ELFT> &R,
6717 void ELFDumper<ELFT>::printNonRelocatableStackSizes(
6747 void ELFDumper<ELFT>::printRelocatableStackSizes(
6968 getMipsAbiFlagsSection(const ELFDumper<ELFT> &Dumper) {