Lines Matching refs:ELFT
166 template <typename ELFT> llvm::object::ELFFile<ELFT> getObj() const { in getObj()
167 return check(llvm::object::ELFFile<ELFT>::create(mb.getBuffer())); in getObj()
185 template <typename ELFT> typename ELFT::ShdrRange getELFShdrs() const { in getELFShdrs()
186 return typename ELFT::ShdrRange( in getELFShdrs()
187 reinterpret_cast<const typename ELFT::Shdr *>(elfShdrs), numELFShdrs); in getELFShdrs()
189 template <typename ELFT> typename ELFT::SymRange getELFSyms() const { in getELFSyms()
190 return typename ELFT::SymRange( in getELFSyms()
191 reinterpret_cast<const typename ELFT::Sym *>(elfSyms), numELFSyms); in getELFSyms()
193 template <typename ELFT> typename ELFT::SymRange getGlobalELFSyms() const { in getGlobalELFSyms()
194 return getELFSyms<ELFT>().slice(firstGlobal); in getGlobalELFSyms()
199 template <typename ELFT> void init();
214 template <class ELFT> class ObjFile : public ELFFileBase {
215 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) in LLVM_ELF_IMPORT_TYPES_ELFT() argument
220 llvm::object::ELFFile<ELFT> getObj() const { in getObj()
221 return this->ELFFileBase::getObj<ELFT>(); in getObj()
282 const llvm::object::ELFFile<ELFT> &obj);
283 void initializeSymbols(const llvm::object::ELFFile<ELFT> &obj);
323 template <class ELFT> void parse();
352 template <typename ELFT> void parse();
362 template <typename ELFT>
363 std::vector<uint32_t> parseVerneed(const llvm::object::ELFFile<ELFT> &obj,
364 const typename ELFT::Shdr *sec);