Lines Matching refs:Obj

39   ELFDumper(const ELFFile<ELFT> *Obj, StreamWriter &Writer)
40 : ObjDumper(Writer), Obj(Obj) {}
63 const ELFO *Obj;
79 static error_code createELFDumper(const ELFFile<ELFT> *Obj,
82 Result.reset(new ELFDumper<ELFT>(Obj, Writer));
86 error_code createELFDumper(const object::ObjectFile *Obj,
90 if (const ELF32LEObjectFile *ELFObj = dyn_cast<ELF32LEObjectFile>(Obj))
94 if (const ELF32BEObjectFile *ELFObj = dyn_cast<ELF32BEObjectFile>(Obj))
98 if (const ELF64LEObjectFile *ELFObj = dyn_cast<ELF64LEObjectFile>(Obj))
102 if (const ELF64BEObjectFile *ELFObj = dyn_cast<ELF64BEObjectFile>(Obj))
438 const typename ELFO::Elf_Ehdr *Header = Obj->getHeader();
478 for (typename ELFO::Elf_Shdr_Iter SecI = Obj->begin_sections(),
479 SecE = Obj->end_sections();
484 StringRef Name = errorOrDefault(Obj->getSectionName(Section));
490 getElfSectionType(Obj->getHeader()->e_machine, Section->sh_type),
508 for (typename ELFO::Elf_Sym_Iter SymI = Obj->begin_symbols(),
509 SymE = Obj->end_symbols();
511 if (Obj->getSection(&*SymI) == Section)
517 ArrayRef<uint8_t> Data = errorOrDefault(Obj->getSectionContents(Section));
529 for (typename ELFO::Elf_Shdr_Iter SecI = Obj->begin_sections(),
530 SecE = Obj->end_sections();
537 StringRef Name = errorOrDefault(Obj->getSectionName(&*SecI));
553 for (typename ELFO::Elf_Rel_Iter RI = Obj->begin_rel(Sec),
554 RE = Obj->end_rel(Sec);
564 for (typename ELFO::Elf_Rela_Iter RI = Obj->begin_rela(Sec),
565 RE = Obj->end_rela(Sec);
577 Obj->getRelocationTypeName(Rel.getType(Obj->isMips64EL()), RelocName);
580 Obj->getRelocationSymbol(Sec, &Rel);
582 SymbolName = errorOrDefault(Obj->getSymbolName(Sym.first, Sym.second));
587 W.printNumber("Type", RelocName, (int)Rel.getType(Obj->isMips64EL()));
603 for (typename ELFO::Elf_Sym_Iter SymI = Obj->begin_symbols(),
604 SymE = Obj->end_symbols();
614 for (typename ELFO::Elf_Sym_Iter SymI = Obj->begin_dynamic_symbols(),
615 SymE = Obj->end_dynamic_symbols();
623 StringRef SymbolName = errorOrDefault(Obj->getSymbolName(Symbol));
624 const Elf_Shdr *Sec = Obj->getSection(&*Symbol);
625 StringRef SectionName = Sec ? errorOrDefault(Obj->getSectionName(Sec)) : "";
629 ErrorOr<StringRef> Version = Obj->getSymbolVersion(0, &*Symbol, IsDefault);
776 EDI Start = Obj->begin_dynamic_table(), End = Obj->end_dynamic_table(true);
795 printValue(Obj, Start->getTag(), Start->getVal(), Is64, OS);
809 for (typename ELFO::Elf_Dyn_Iter DynI = Obj->begin_dynamic_table(),
810 DynE = Obj->end_dynamic_table();
813 Libs.push_back(Obj->getDynamicString(DynI->d_un.d_val));
826 for (typename ELFO::Elf_Phdr_Iter PI = Obj->begin_program_headers(),
827 PE = Obj->end_program_headers();
831 getElfSegmentType(Obj->getHeader()->e_machine, PI->p_type),