Lines Matching refs:Obj

30   ELFDumper(const ELFObjectFile<ELFT> &O) : Dumper(O), Obj(O) {}  in ELFDumper()
35 const ELFObjectFile<ELFT> &Obj; member in __anon124f5b150111::ELFDumper
37 const ELFFile<ELFT> &getELFFile() const { return Obj.getELFFile(); } in getELFFile()
46 static std::unique_ptr<Dumper> createDumper(const ELFObjectFile<ELFT> &Obj) { in createDumper() argument
47 return std::make_unique<ELFDumper<ELFT>>(Obj); in createDumper()
51 objdump::createELFDumper(const object::ELFObjectFileBase &Obj) { in createELFDumper() argument
52 if (const auto *O = dyn_cast<ELF32LEObjectFile>(&Obj)) in createELFDumper()
54 if (const auto *O = dyn_cast<ELF32BEObjectFile>(&Obj)) in createELFDumper()
56 if (const auto *O = dyn_cast<ELF64LEObjectFile>(&Obj)) in createELFDumper()
58 return createDumper(cast<ELF64BEObjectFile>(Obj)); in createELFDumper()
90 static Error getRelocationValueString(const ELFObjectFile<ELFT> *Obj, in getRelocationValueString() argument
93 const ELFFile<ELFT> &EF = Obj->getELFFile(); in getRelocationValueString()
108 const typename ELFT::Rela *ERela = Obj->getRela(Rel); in getRelocationValueString()
112 const typename ELFT::Rel *ERel = Obj->getRel(Rel); in getRelocationValueString()
126 Obj->getSymbol(SI->getRawDataRefImpl()); in getRelocationValueString()
136 Obj->getSection((*SymSI)->getRawDataRefImpl()); in getRelocationValueString()
161 Error objdump::getELFRelocationValueString(const ELFObjectFileBase *Obj, in getELFRelocationValueString() argument
164 if (auto *ELF32LE = dyn_cast<ELF32LEObjectFile>(Obj)) in getELFRelocationValueString()
166 if (auto *ELF64LE = dyn_cast<ELF64LEObjectFile>(Obj)) in getELFRelocationValueString()
168 if (auto *ELF32BE = dyn_cast<ELF32BEObjectFile>(Obj)) in getELFRelocationValueString()
170 auto *ELF64BE = cast<ELF64BEObjectFile>(Obj); in getELFRelocationValueString()
175 static uint64_t getSectionLMA(const ELFFile<ELFT> &Obj, in getSectionLMA() argument
177 auto PhdrRangeOrErr = Obj.program_headers(); in getSectionLMA()
209 reportWarning(toString(DynamicEntriesOrErr.takeError()), Obj.getFileName()); in printDynamicSection()
239 reportWarning(toString(StrTabOrErr.takeError()), Obj.getFileName()); in printDynamicSection()
252 Obj.getFileName()); in printProgramHeaders()
325 if (!any_of(Obj.sections(), [](const ELFSectionRef Sec) { in printDynamicRelocations()
328 reportError(Obj.getFileName(), "not a dynamic object"); in printDynamicRelocations()
333 cast<ObjectFile>(Obj).dynamic_relocation_sections(); in printDynamicRelocations()
338 const uint32_t OffsetPadding = (Obj.getBytesInAddress() > 4 ? 16 : 8); in printDynamicRelocations()
343 StringRef Fmt = Obj.getBytesInAddress() > 4 ? "%016" PRIx64 : "%08" PRIx64; in printDynamicRelocations()
350 if (Error E = getELFRelocationValueString(&Obj, Reloc, ValueStr)) in printDynamicRelocations()
351 reportError(std::move(E), Obj.getFileName()); in printDynamicRelocations()
364 reportWarning(toString(V.takeError()), Obj.getFileName()); in printSymbolVersionDependency()
411 StringRef FileName = Obj.getFileName(); in printSymbolVersion()