Lines Matching defs:ELFT
188 template <typename ELFT> llvm::object::ELFFile<ELFT> getObj() const {
189 return check(llvm::object::ELFFile<ELFT>::create(mb.getBuffer()));
208 template <typename ELFT> typename ELFT::ShdrRange getELFShdrs() const {
209 return typename ELFT::ShdrRange(
210 reinterpret_cast<const typename ELFT::Shdr *>(elfShdrs), numELFShdrs);
212 template <typename ELFT> typename ELFT::SymRange getELFSyms() const {
213 return typename ELFT::SymRange(
214 reinterpret_cast<const typename ELFT::Sym *>(elfSyms), numELFSyms);
216 template <typename ELFT> typename ELFT::SymRange getGlobalELFSyms() const {
217 return getELFSyms<ELFT>().slice(firstGlobal);
222 template <typename ELFT> void init(InputFile::Kind k);
238 template <class ELFT> class ObjFile : public ELFFileBase {
239 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT)
244 llvm::object::ELFFile<ELFT> getObj() const {
245 return this->ELFFileBase::getObj<ELFT>();
299 const llvm::object::ELFFile<ELFT> &obj);
300 void initializeSymbols(const llvm::object::ELFFile<ELFT> &obj);
363 template <typename ELFT> void parse();
373 template <typename ELFT>
374 std::vector<uint32_t> parseVerneed(const llvm::object::ELFFile<ELFT> &obj,
375 const typename ELFT::Shdr *sec);