Home | History | Annotate | Download | only in obj2yaml

Lines Matching refs:Obj

28   const object::ELFFile<ELFT> &Obj;
57 : Obj(O) {}
64 Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass());
65 Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding());
66 Y->Header.OSABI = Obj.getHeader()->e_ident[ELF::EI_OSABI];
67 Y->Header.Type = Obj.getHeader()->e_type;
68 Y->Header.Machine = Obj.getHeader()->e_machine;
69 Y->Header.Flags = Obj.getHeader()->e_flags;
70 Y->Header.Entry = Obj.getHeader()->e_entry;
75 for (const Elf_Shdr &Sec : Obj.sections()) {
86 ErrorOr<ArrayRef<Elf_Word>> TableOrErr = Obj.getSHNDXTable(Sec);
137 ErrorOr<StringRef> StrTableOrErr = Obj.getStringTableForSymtab(*Symtab);
143 for (const Elf_Sym &Sym : Obj.symbols(Symtab)) {
187 ErrorOr<const Elf_Shdr *> ShdrOrErr = Obj.getSection(Sym, SymTab, ShndxTable);
194 NameOrErr = Obj.getSectionName(Shdr);
207 R.Type = Rel->getType(Obj.isMips64EL());
211 const Elf_Sym *Sym = Obj.getRelocationSymbol(Rel, SymTab);
212 ErrorOr<const Elf_Shdr *> StrTabSec = Obj.getSection(SymTab->sh_link);
215 ErrorOr<StringRef> StrTabOrErr = Obj.getStringTable(*StrTabSec);
236 ErrorOr<StringRef> NameOrErr = Obj.getSectionName(Shdr);
242 ErrorOr<const Elf_Shdr *> LinkSection = Obj.getSection(Shdr->sh_link);
245 NameOrErr = Obj.getSectionName(*LinkSection);
261 ErrorOr<const Elf_Shdr *> InfoSection = Obj.getSection(Shdr->sh_info);
265 ErrorOr<StringRef> NameOrErr = Obj.getSectionName(*InfoSection);
282 ErrorOr<const Elf_Shdr *> SymTabOrErr = Obj.getSection(Shdr->sh_link);
287 for (auto RI = Obj.rel_begin(Shdr), RE = Obj.rel_end(Shdr); RI != RE; ++RI) {
306 ErrorOr<const Elf_Shdr *> SymTabOrErr = Obj.getSection(Shdr->sh_link);
311 for (auto RI = Obj.rela_begin(Shdr), RE = Obj.rela_end(Shdr); RI != RE;
331 ErrorOr<ArrayRef<uint8_t>> ContentOrErr = Obj.getSectionContents(Shdr);
359 ErrorOr<const Elf_Shdr *> SymtabOrErr = Obj.getSection(Shdr->sh_link);
363 const Elf_Sym *symbol = Obj.getSymbol(Symtab, Shdr->sh_info);
364 ErrorOr<StringRef> StrTabOrErr = Obj.getStringTableForSymtab(*Symtab);
368 auto sectionContents = Obj.getSectionContents(Shdr);
383 ErrorOr<const Elf_Shdr *> sHdr = Obj.getSection(groupMembers[i]);
386 ErrorOr<StringRef> sectionName = Obj.getSectionName(*sHdr);
405 ErrorOr<ArrayRef<uint8_t>> ContentOrErr = Obj.getSectionContents(Shdr);
427 const object::ELFFile<ELFT> &Obj) {
428 ELFDumper<ELFT> Dumper(Obj);
440 std::error_code elf2yaml(raw_ostream &Out, const object::ObjectFile &Obj) {
441 if (const auto *ELFObj = dyn_cast<object::ELF32LEObjectFile>(&Obj))
444 if (const auto *ELFObj = dyn_cast<object::ELF32BEObjectFile>(&Obj))
447 if (const auto *ELFObj = dyn_cast<object::ELF64LEObjectFile>(&Obj))
450 if (const auto *ELFObj = dyn_cast<object::ELF64BEObjectFile>(&Obj))