Home
last modified time | relevance | path

Searched refs:ELFFile (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELF.h98 template <class ELFT> class ELFFile; variable
131 static std::string getSecIndexForError(const ELFFile<ELFT> &Obj, in getSecIndexForError()
145 static std::string describe(const ELFFile<ELFT> &Obj, in describe()
155 static std::string getPhdrIndexForError(const ELFFile<ELFT> &Obj, in getPhdrIndexForError()
255 class ELFFile {
261 ELFFile(const ELFFile &) = default;
262 ELFFile &operator=(const ELFFile &) = default;
281 ELFFile(StringRef Object);
332 static Expected<ELFFile> create(StringRef Object);
532 using ELF32LEFile = ELFFile<ELF32LE>;
[all …]
H A DELFObjectFile.h288 ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF,
295 ELFFile<ELFT> EF;
502 const ELFFile<ELFT> &getELFFile() const { return EF; } in getELFFile()
1201 auto EFOrErr = ELFFile<ELFT>::create(Object.getBuffer()); in create()
1214 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF, in ELFObjectFile()
H A DELFTypes.h697 template <class ELFFileELFT> friend class ELFFile;
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DELF.cpp336 ELFFile<ELFT>::decode_relrs(Elf_Relr_Range relrs) const { in decode_relrs()
400 ELFFile<ELFT>::getCrelHeader(ArrayRef<uint8_t> Content) const { in getCrelHeader()
411 Expected<typename ELFFile<ELFT>::RelsOrRelas>
412 ELFFile<ELFT>::decodeCrel(ArrayRef<uint8_t> Content) const { in decodeCrel()
442 Expected<typename ELFFile<ELFT>::RelsOrRelas>
443 ELFFile<ELFT>::crels(const Elf_Shdr &Sec) const { in crels()
452 ELFFile<ELFT>::android_relas(const Elf_Shdr &Sec) const { in android_relas()
520 std::string ELFFile<ELFT>::getDynamicTagAsString(unsigned Arch, in getDynamicTagAsString()
604 std::string ELFFile<ELFT>::getDynamicTagAsString(uint64_t Type) const { in getDynamicTagAsString()
609 Expected<typename ELFT::DynRange> ELFFile<ELFT>::dynamicEntries() const { in dynamicEntries()
[all …]
H A DBuildID.cpp26 template <typename ELFT> BuildIDRef getBuildID(const ELFFile<ELFT> &Obj) { in getBuildID()
H A DELFObjectFile.cpp925 const ELFFile<ELFT> &EF, std::optional<unsigned> TextSectionIndex, in readBBAddrMapImpl()
981 readDynsymVersionsImpl(const ELFFile<ELFT> &EF, in readDynsymVersionsImpl()
/freebsd/contrib/llvm-project/lld/ELF/
H A DInputFiles.h185 template <typename ELFT> llvm::object::ELFFile<ELFT> getObj() const { in getObj()
186 return check(llvm::object::ELFFile<ELFT>::create(mb.getBuffer())); in getObj()
254 llvm::object::ELFFile<ELFT> getObj() const { in getObj()
299 const llvm::object::ELFFile<ELFT> &obj);
300 void initializeSymbols(const llvm::object::ELFFile<ELFT> &obj);
365 std::vector<uint32_t> parseVerneed(const llvm::object::ELFFile<ELFT> &obj,
368 void parseGnuAndFeatures(const llvm::object::ELFFile<ELFT> &obj);
H A DInputFiles.cpp506 const ELFFile<ELFT> &obj = getObj<ELFT>(); in init()
542 object::ELFFile<ELFT> obj = this->getObj(); in parse()
743 const llvm::object::ELFFile<ELFT> &obj) { in initializeSections()
1139 void ObjFile<ELFT>::initializeSymbols(const object::ELFFile<ELFT> &obj) { in initializeSymbols()
1415 std::vector<uint32_t> SharedFile::parseVerneed(const ELFFile<ELFT> &obj, in parseVerneed()
1453 void SharedFile::parseGnuAndFeatures(const ELFFile<ELFT> &obj) { in parseGnuAndFeatures()
1510 const ELFFile<ELFT> obj = this->getObj<ELFT>(); in parse()
H A DDriver.cpp1056 const ELFFile<ELFT> &obj = inputObj->getObj(); in processCallGraphRelocations()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELFLinkGraphBuilder.h58 using ELFFile = object::ELFFile<ELFT>; variable
61 ELFLinkGraphBuilder(const object::ELFFile<ELFT> &Obj,
175 const ELFFile &Obj;
177 typename ELFFile::Elf_Shdr_Range Sections;
178 const typename ELFFile::Elf_Shdr *SymTabSec = nullptr;
186 DenseMap<const typename ELFFile::Elf_Shdr *,
187 ArrayRef<typename ELFFile::Elf_Word>>
193 const ELFFile &Obj, std::shared_ptr<orc::SymbolStringPool> SSP, Triple TT, in ELFLinkGraphBuilder()
H A DELF_aarch32.cpp223 const llvm::object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_aarch32()
277 auto &ELFFile = cast<ELFObjectFile<ELF32LE>>(**ELFObj).getELFFile(); in createLinkGraphFromELFObject_aarch32() local
279 (*ELFObj)->getFileName(), ELFFile, std::move(SSP), TT, in createLinkGraphFromELFObject_aarch32()
285 auto &ELFFile = cast<ELFObjectFile<ELF32BE>>(**ELFObj).getELFFile(); in createLinkGraphFromELFObject_aarch32() local
287 (*ELFObj)->getFileName(), ELFFile, std::move(SSP), TT, in createLinkGraphFromELFObject_aarch32()
H A DELF_x86.cpp233 ELFLinkGraphBuilder_x86(StringRef FileName, const object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_x86()
H A DELF_x86_64.cpp242 const object::ELFFile<object::ELF64LE> &Obj, in ELFLinkGraphBuilder_x86_64()
H A DELF_loongarch.cpp414 const object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_loongarch()
H A DELF_ppc64.cpp396 const object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_ppc64()
H A DELF_aarch64.cpp532 const object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_aarch64()
H A DELF_riscv.cpp930 const object::ELFFile<ELFT> &Obj, in ELFLinkGraphBuilder_riscv()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DELFDump.cpp36 const ELFFile<ELFT> &getELFFile() const { return Obj.getELFFile(); } in getELFFile()
61 static Expected<StringRef> getDynamicStrTab(const ELFFile<ELFT> &Elf) { in getDynamicStrTab()
100 const ELFFile<ELFT> &EF = Obj->getELFFile(); in getRelocationValueString()
186 static uint64_t getSectionLMA(const ELFFile<ELFT> &Obj, in getSectionLMA()
217 const ELFFile<ELFT> &Elf = getELFFile(); in printDynamicSection()
399 const ELFFile<ELFT> &Elf = getELFFile(); in printSymbolVersion()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h65 const object::ELFFile<ELFT> &Obj = ObjF.getELFFile(); in printUnwindInformation()
104 const object::ELFFile<ELFT> &Obj = ObjF.getELFFile(); in printEHFrameHdr()
H A DARMEHABIPrinter.h330 const object::ELFFile<ET> &ELF;
356 PrinterContext(ScopedPrinter &SW, const object::ELFFile<ET> &ELF, in PrinterContext()
438 findSectionContainingAddress(const object::ELFFile<ET> &Obj, StringRef FileName, in findSectionContainingAddress()
H A DELFDumper.cpp354 const ELFFile<ELFT> &Obj;
443 Expected<SymtabLink<ELFT>> getLinkAsSymtab(const ELFFile<ELFT> &Obj, in getLinkAsSymtab()
2639 const ELFFile<ELFT> &Obj = Dumper.getElfObject().getELFFile(); in checkHashTable()
2677 static Error checkGNUHashTable(const ELFFile<ELFT> &Obj, in checkGNUHashTable()
3002 const ELFFile<ELFT> &Obj;
3558 static std::string getSectionHeadersNumString(const ELFFile<ELFT> &Obj, in getSectionHeadersNumString()
3578 static std::string getSectionHeaderTableIndexString(const ELFFile<ELFT> &Obj, in getSectionHeaderTableIndexString()
4921 const ELFFile<ELFT> &Obj = Dumper.getElfObject().getELFFile(); in getSymbolForReloc()
4940 static size_t getMaxDynamicTagSize(const ELFFile<ELFT> &Obj, in getMaxDynamicTagSize()
5268 decodeAddrsigSection(const ELFFile<ELFT> &Obj, const typename ELFT::Shdr &Sec) { in decodeAddrsigSection()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp360 static Expected<DynSym> create(const ELFFile<ELFT> &ElfFile, in create()
386 DynSym(const ELFFile<ELFT> &ElfFile, const DynamicEntries &DynEnt, in DynSym()
416 const ELFFile<ELFT> &ElfFile;
581 const ELFFile<ELFT> &ElfFile = ElfObj.getELFFile(); in buildStub()
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1447 Error ELFBuilder<ELFT>::readProgramHeaders(const ELFFile<ELFT> &HeadersFile) { in readProgramHeaders()
1450 Expected<typename ELFFile<ELFT>::Elf_Phdr_Range> Headers = in readProgramHeaders()
1455 for (const typename ELFFile<ELFT>::Elf_Phdr &Phdr : *Headers) { in readProgramHeaders()
1575 Expected<typename ELFFile<ELFT>::Elf_Sym_Range> Symbols = in initSymbolTable()
1580 for (const typename ELFFile<ELFT>::Elf_Sym &Sym : *Symbols) { in initSymbolTable()
1786 Expected<typename ELFFile<ELFT>::Elf_Shdr_Range> Sections = in readSectionHeaders()
1791 for (const typename ELFFile<ELFT>::Elf_Shdr &Shdr : *Sections) { in readSectionHeaders()
1879 Expected<typename ELFFile<ELFT>::Elf_Shdr_Range> Sections = in readSections()
1884 const typename ELFFile<ELFT>::Elf_Shdr *Shdr = in readSections()
1895 Expected<typename ELFFile<ELFT>::Elf_Rel_Range> Rels = in readSections()
[all …]
H A DELFObject.h1047 using object::ELFFile;
1094 const ELFFile<ELFT> &ElfFile;
1100 Error readProgramHeaders(const ELFFile<ELFT> &HeadersFile);
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DDebugObjectManagerPlugin.cpp262 Expected<ELFFile<ELFT>> ObjRef = ELFFile<ELFT>::create(DebugObj->getBuffer()); in CreateArchType()