Lines Matching refs:ELFT
48 template <typename ELFT>
53 ELFDebugObjectSection(const typename ELFT::Shdr *Header) in ELFDebugObjectSection()
54 : Header(const_cast<typename ELFT::Shdr *>(Header)) {} in ELFDebugObjectSection()
62 typename ELFT::Shdr *Header;
65 template <typename ELFT>
66 void ELFDebugObjectSection<ELFT>::setTargetMemoryRange(SectionRange Range) { in setTargetMemoryRange()
69 static_cast<typename ELFT::uint>(Range.getStart().getValue()); in setTargetMemoryRange()
72 template <typename ELFT>
73 Error ELFDebugObjectSection<ELFT>::validateInBounds(StringRef Buffer, in validateInBounds()
78 if (HeaderPtr < Start || HeaderPtr + sizeof(typename ELFT::Shdr) > End) in validateInBounds()
94 template <typename ELFT>
95 void ELFDebugObjectSection<ELFT>::dump(raw_ostream &OS, StringRef Name) { in dump()
201 template <typename ELFT>
203 std::unique_ptr<ELFDebugObjectSection<ELFT>> Section);
207 template <typename ELFT>
251 template <typename ELFT>
256 using SectionHeader = typename ELFT::Shdr; in CreateArchType()
264 Expected<ELFFile<ELFT>> ObjRef = ELFFile<ELFT>::create(DebugObj->getBuffer()); in CreateArchType()
288 auto Wrapped = std::make_unique<ELFDebugObjectSection<ELFT>>(&Header); in CreateArchType()
355 template <typename ELFT>
357 StringRef Name, std::unique_ptr<ELFDebugObjectSection<ELFT>> Section) { in recordSection()