Home
last modified time | relevance | path

Searched refs:ELFObjectFile (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DELFObjectFile.h407 ELFObjectFile(ELFObjectFile<ELFT> &&Other);
464 using ELF32LEObjectFile = ELFObjectFile<ELF32LE>;
465 using ELF64LEObjectFile = ELFObjectFile<ELF64LE>;
466 using ELF32BEObjectFile = ELFObjectFile<ELF32BE>;
467 using ELF64BEObjectFile = ELFObjectFile<ELF64BE>;
1055 void ELFObjectFile<ELFT>::getRelocationTypeName( in getRelocationTypeName()
1070 const typename ELFObjectFile<ELFT>::Elf_Rel *
1080 const typename ELFObjectFile<ELFT>::Elf_Rela *
1090 Expected<ELFObjectFile<ELFT>>
1105 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF, in ELFObjectFile() function
[all …]
/llvm-project-15.0.7/llvm/unittests/ObjectYAML/
H A DELFYAMLTest.cpp21 static Expected<ELFObjectFile<ELFT>> toBinary(SmallVectorImpl<char> &Storage, in toBinary()
30 return ELFObjectFile<ELFT>::create(MemoryBufferRef(OS.str(), "Binary")); in toBinary()
35 Expected<ELFObjectFile<ELF64LE>> ExpectedFile = toBinary<ELF64LE>(Storage, R"( in TEST()
76 const ELFObjectFile<ELF64LE> &File = *ExpectedFile; in TEST()
/llvm-project-15.0.7/llvm/tools/llvm-dwarfutil/
H A Dllvm-dwarfutil.cpp295 if (isa<ELFObjectFile<ELF32LE>>(&InputFile)) { in addSectionsFromLinkedData()
296 Expected<ELFObjectFile<ELF32LE>> MemFile = ELFObjectFile<ELF32LE>::create( in addSectionsFromLinkedData()
303 } else if (isa<ELFObjectFile<ELF64LE>>(&InputFile)) { in addSectionsFromLinkedData()
304 Expected<ELFObjectFile<ELF64LE>> MemFile = ELFObjectFile<ELF64LE>::create( in addSectionsFromLinkedData()
311 } else if (isa<ELFObjectFile<ELF32BE>>(&InputFile)) { in addSectionsFromLinkedData()
312 Expected<ELFObjectFile<ELF32BE>> MemFile = ELFObjectFile<ELF32BE>::create( in addSectionsFromLinkedData()
319 } else if (isa<ELFObjectFile<ELF64BE>>(&InputFile)) { in addSectionsFromLinkedData()
320 Expected<ELFObjectFile<ELF64BE>> MemFile = ELFObjectFile<ELF64BE>::create( in addSectionsFromLinkedData()
/llvm-project-15.0.7/llvm/unittests/Object/
H A DELFObjectFileTest.cpp319 static Expected<ELFObjectFile<ELFT>> toBinary(SmallVectorImpl<char> &Storage, in toBinary()
326 return ELFObjectFile<ELFT>::create(MemoryBufferRef(OS.str(), "dummyELF")); in toBinary()
333 Expected<ELFObjectFile<ELF64LE>> ExpectedFile = toBinary<ELF64LE>(Storage, R"( in TEST()
355 Expected<ELFObjectFile<ELF64LE>> ExpectedFile = toBinary<ELF64LE>(Storage, R"( in TEST()
422 Expected<ELFObjectFile<ELF64LE>> ElfOrErr = toBinary<ELF64LE>(Storage, R"( in TEST()
436 const ELFObjectFile<ELF64LE> &Obj = *ElfOrErr; in TEST()
516 Expected<ELFObjectFile<ELF64LE>> ElfOrErr = in TEST()
678 Expected<ELFObjectFile<ELF64LE>> ElfOrErr = in TEST()
694 Expected<ELFObjectFile<ELF64LE>> ElfOrErr = in TEST()
767 Expected<ELFObjectFile<ELF64LE>> ElfOrErr = in TEST()
[all …]
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DRewriteInstance.h264 template <typename ELFT> TYPE FUNC(object::ELFObjectFile<ELFT> *Obj); \
308 std::vector<typename object::ELFObjectFile<ELFT>::Elf_Shdr>
309 getOutputSections(object::ELFObjectFile<ELFT> *File,
322 object::ELFObjectFile<ELFT> *File, bool IsDynSym,
323 const typename object::ELFObjectFile<ELFT>::Elf_Shdr &SymTabSection,
/llvm-project-15.0.7/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h36 const object::ELFObjectFile<ELFT> &ObjF;
42 PrinterContext(ScopedPrinter &W, const object::ELFObjectFile<ELFT> &ObjF) in PrinterContext()
50 findSectionByAddress(const object::ELFObjectFile<ELFT> &ObjF, uint64_t Addr) { in findSectionByAddress()
H A DELFDumper.cpp213 ELFDumper(const object::ELFObjectFile<ELFT> &ObjF, ScopedPrinter &Writer);
224 const object::ELFObjectFile<ELFT> &getElfObject() const { return ObjF; }; in getElfObject()
333 const object::ELFObjectFile<ELFT> &ObjF;
548 GNUELFDumper(const object::ELFObjectFile<ELFT> &ObjF, ScopedPrinter &Writer) in GNUELFDumper()
662 LLVMELFDumper(const object::ELFObjectFile<ELFT> &ObjF, ScopedPrinter &Writer) in LLVMELFDumper()
716 JSONELFDumper(const object::ELFObjectFile<ELFT> &ObjF, ScopedPrinter &Writer) in JSONELFDumper()
733 createELFDumper(const ELFObjectFile<ELFT> &Obj, ScopedPrinter &Writer) { in createELFDumper()
1847 ELFDumper<ELFT>::ELFDumper(const object::ELFObjectFile<ELFT> &O, in ELFDumper()
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dcrashes.cpp147 template<int a> class ELFObjectFile { class
149 ELFObjectFile() { in ELFObjectFile() function in test1::ELFObjectFile
/llvm-project-15.0.7/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp21 using llvm::object::ELFObjectFile;
575 buildStub(const ELFObjectFile<ELFT> &ElfObj) { in buildStub()
697 if (auto Obj = dyn_cast<ELFObjectFile<ELF32LE>>(Bin)) { in readELFFile()
699 } else if (auto Obj = dyn_cast<ELFObjectFile<ELF64LE>>(Bin)) { in readELFFile()
701 } else if (auto Obj = dyn_cast<ELFObjectFile<ELF32BE>>(Bin)) { in readELFFile()
703 } else if (auto Obj = dyn_cast<ELFObjectFile<ELF64BE>>(Bin)) { in readELFFile()
/llvm-project-15.0.7/llvm/lib/Object/
H A DCMakeLists.txt11 ELFObjectFile.cpp
H A DELFObjectFile.cpp61 static Expected<std::unique_ptr<ELFObjectFile<ELFT>>>
63 auto Ret = ELFObjectFile<ELFT>::create(Object, InitContent); in createPtr()
66 return std::make_unique<ELFObjectFile<ELFT>>(std::move(*Ret)); in createPtr()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Object/
H A DBUILD.gn25 "ELFObjectFile.cpp",
/llvm-project-15.0.7/llvm/lib/ObjCopy/ELF/
H A DELFObjcopy.cpp115 if (isa<ELFObjectFile<ELF32LE>>(Bin)) in getOutputElfType()
117 if (isa<ELFObjectFile<ELF64LE>>(Bin)) in getOutputElfType()
119 if (isa<ELFObjectFile<ELF32BE>>(Bin)) in getOutputElfType()
121 if (isa<ELFObjectFile<ELF64BE>>(Bin)) in getOutputElfType()
H A DELFObject.cpp1343 ELFBuilder<ELFT>::ELFBuilder(const ELFObjectFile<ELFT> &ElfObj, Object &Obj, in ELFBuilder()
1917 if (auto *O = dyn_cast<ELFObjectFile<ELF32LE>>(Bin)) { in create()
1922 } else if (auto *O = dyn_cast<ELFObjectFile<ELF64LE>>(Bin)) { in create()
1927 } else if (auto *O = dyn_cast<ELFObjectFile<ELF32BE>>(Bin)) { in create()
1932 } else if (auto *O = dyn_cast<ELFObjectFile<ELF64BE>>(Bin)) { in create()
H A DELFObject.h908 using object::ELFObjectFile;
969 ELFBuilder(const ELFObjectFile<ELFT> &ElfObj, Object &Obj,
/llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/
H A DSymbolize.cpp334 if (auto *O = dyn_cast<ELFObjectFile<ELF32LE>>(Obj)) in getBuildID()
336 else if (auto *O = dyn_cast<ELFObjectFile<ELF32BE>>(Obj)) in getBuildID()
338 else if (auto *O = dyn_cast<ELFObjectFile<ELF64LE>>(Obj)) in getBuildID()
340 else if (auto *O = dyn_cast<ELFObjectFile<ELF64BE>>(Obj)) in getBuildID()
/llvm-project-15.0.7/bolt/lib/Rewrite/
H A DRewriteInstance.cpp1777 int64_t getRelocationAddend(const ELFObjectFile<ELFT> *Obj, in getRelocationAddend()
1813 uint32_t getRelocationSymbol(const ELFObjectFile<ELFT> *Obj, in getRelocationSymbol()
4211 std::vector<typename object::ELFObjectFile<ELFT>::Elf_Shdr>
4214 using ELFShdrTy = typename ELFObjectFile<ELFT>::Elf_Shdr; in getOutputSections()
4399 using ELFShdrTy = typename ELFObjectFile<ELFT>::Elf_Shdr; in patchELFSectionHeaderTable()
4400 using ELFEhdrTy = typename ELFObjectFile<ELFT>::Elf_Ehdr; in patchELFSectionHeaderTable()
4448 ELFObjectFile<ELFT> *File, bool IsDynSym, in updateELFSymbolTable()
4453 using ELFSymTy = typename ELFObjectFile<ELFT>::Elf_Sym; in updateELFSymbolTable()
4803 using ELFShdrTy = typename ELFObjectFile<ELFT>::Elf_Shdr; in patchELFSymTabs()
4804 using ELFSymTy = typename ELFObjectFile<ELFT>::Elf_Sym; in patchELFSymTabs()
[all …]
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldELF.cpp57 template <class ELFT> class DyldELFObject : public ELFObjectFile<ELFT> {
62 DyldELFObject(ELFObjectFile<ELFT> &&Obj);
74 return (isa<ELFObjectFile<ELFT>>(v) && in classof()
75 classof(cast<ELFObjectFile<ELFT>>(v))); in classof()
77 static bool classof(const ELFObjectFile<ELFT> *v) { in classof()
88 DyldELFObject<ELFT>::DyldELFObject(ELFObjectFile<ELFT> &&Obj) in DyldELFObject()
89 : ELFObjectFile<ELFT>(std::move(Obj)) { in DyldELFObject()
96 auto Obj = ELFObjectFile<ELFT>::create(Wrapper); in create()
121 ELFObjectFile<ELFT>::getSymbol(SymRef.getRawDataRefImpl())); in updateSymbolAddress()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DELF_riscv.cpp567 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF64LE>>(**ELFObj); in createLinkGraphFromELFObject_riscv()
575 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF32LE>>(**ELFObj); in createLinkGraphFromELFObject_riscv()
H A DELF_x86_64.cpp342 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF64LE>>(**ELFObj); in createLinkGraphFromELFObject_x86_64()
H A DELF_aarch64.cpp542 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF64LE>>(**ELFObj); in createLinkGraphFromELFObject_aarch64()
/llvm-project-15.0.7/llvm/tools/llvm-objdump/
H A DELFDump.cpp56 static Error getRelocationValueString(const ELFObjectFile<ELFT> *Obj, in getRelocationValueString()
H A Dllvm-objdump.cpp804 addDynamicElfSymbols(const ELFObjectFile<ELFT> &Obj, in addDynamicElfSymbols()