Lines Matching refs:ELFT
35 template <class ELFT> class DyldELFObject : public ELFObjectFile<ELFT> {
36 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT)
38 typedef Elf_Shdr_Impl<ELFT> Elf_Shdr;
39 typedef Elf_Sym_Impl<ELFT> Elf_Sym;
40 typedef Elf_Rel_Impl<ELFT, false> Elf_Rel;
41 typedef Elf_Rel_Impl<ELFT, true> Elf_Rela;
43 typedef Elf_Ehdr_Impl<ELFT> Elf_Ehdr;
45 typedef typename ELFDataTypeTypedefHelper<ELFT>::value_type addr_type;
56 return (isa<ELFObjectFile<ELFT>>(v) && in classof()
57 classof(cast<ELFObjectFile<ELFT>>(v))); in classof()
59 static inline bool classof(const ELFObjectFile<ELFT> *v) { in classof()
69 template <class ELFT>
70 DyldELFObject<ELFT>::DyldELFObject(MemoryBufferRef Wrapper, std::error_code &EC) in DyldELFObject()
71 : ELFObjectFile<ELFT>(Wrapper, EC) { in DyldELFObject()
75 template <class ELFT>
76 void DyldELFObject<ELFT>::updateSectionAddress(const SectionRef &Sec, in updateSectionAddress()
87 template <class ELFT>
88 void DyldELFObject<ELFT>::updateSymbolAddress(const SymbolRef &SymRef, in updateSymbolAddress()
92 ELFObjectFile<ELFT>::getSymbol(SymRef.getRawDataRefImpl())); in updateSymbolAddress()
109 template <typename ELFT>
110 std::unique_ptr<DyldELFObject<ELFT>>
115 typedef typename ELFFile<ELFT>::Elf_Shdr Elf_Shdr; in createRTDyldELFObject()
116 typedef typename ELFDataTypeTypedefHelper<ELFT>::value_type addr_type; in createRTDyldELFObject()
118 std::unique_ptr<DyldELFObject<ELFT>> Obj = in createRTDyldELFObject()
119 llvm::make_unique<DyldELFObject<ELFT>>(Buffer, ec); in createRTDyldELFObject()