Lines Matching refs:Obj

27   const object::ELFFile<ELFT> &Obj;
51 : Obj(O) {}
58 Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass());
59 Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding());
60 Y->Header.OSABI = Obj.getHeader()->e_ident[ELF::EI_OSABI];
61 Y->Header.Type = Obj.getHeader()->e_type;
62 Y->Header.Machine = Obj.getHeader()->e_machine;
63 Y->Header.Flags = Obj.getHeader()->e_flags;
64 Y->Header.Entry = Obj.getHeader()->e_entry;
67 for (const Elf_Shdr &Sec : Obj.sections()) {
101 for (auto SI = Obj.begin_symbols(), SE = Obj.end_symbols(); SI != SE; ++SI) {
138 ErrorOr<StringRef> NameOrErr = Obj.getSymbolName(Sym);
143 const Elf_Shdr *Shdr = Obj.getSection(&*Sym);
147 NameOrErr = Obj.getSectionName(Shdr);
160 R.Type = Rel->getType(Obj.isMips64EL());
164 auto NamePair = Obj.getRelocationSymbol(Shdr, Rel);
169 Obj.getSymbolName(NamePair.first, NamePair.second);
185 ErrorOr<StringRef> NameOrErr = Obj.getSectionName(Shdr);
191 if (const Elf_Shdr *LinkSection = Obj.getSection(Shdr->sh_link)) {
192 NameOrErr = Obj.getSectionName(LinkSection);
209 if (const Elf_Shdr *InfoSection = Obj.getSection(Shdr->sh_info)) {
210 ErrorOr<StringRef> NameOrErr = Obj.getSectionName(InfoSection);
228 for (auto RI = Obj.begin_rel(Shdr), RE = Obj.end_rel(Shdr); RI != RE;
248 for (auto RI = Obj.begin_rela(Shdr), RE = Obj.end_rela(Shdr); RI != RE;
268 ErrorOr<ArrayRef<uint8_t>> ContentOrErr = Obj.getSectionContents(Shdr);
279 const object::ELFFile<ELFT> &Obj) {
280 ELFDumper<ELFT> Dumper(Obj);
292 std::error_code elf2yaml(raw_ostream &Out, const object::ObjectFile &Obj) {
293 if (const auto *ELFObj = dyn_cast<object::ELF32LEObjectFile>(&Obj))
296 if (const auto *ELFObj = dyn_cast<object::ELF32BEObjectFile>(&Obj))
299 if (const auto *ELFObj = dyn_cast<object::ELF64LEObjectFile>(&Obj))
302 if (const auto *ELFObj = dyn_cast<object::ELF64BEObjectFile>(&Obj))