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;
67 template <typename ELFT>
68 void ELFDebugObjectSection<ELFT>::setTargetMemoryRange(SectionRange Range) { in setTargetMemoryRange()
72 static_cast<typename ELFT::uint>(Range.getStart().getValue()); in setTargetMemoryRange()
75 template <typename ELFT>
76 bool ELFDebugObjectSection<ELFT>::isTextOrDataSection() const { in isTextOrDataSection()
85 template <typename ELFT>
86 Error ELFDebugObjectSection<ELFT>::validateInBounds(StringRef Buffer, in validateInBounds()
91 if (HeaderPtr < Start || HeaderPtr + sizeof(typename ELFT::Shdr) > End) in validateInBounds()
107 template <typename ELFT>
108 void ELFDebugObjectSection<ELFT>::dump(raw_ostream &OS, StringRef Name) { in dump()
207 template <typename ELFT>
209 std::unique_ptr<ELFDebugObjectSection<ELFT>> Section);
213 template <typename ELFT>
257 template <typename ELFT>
262 using SectionHeader = typename ELFT::Shdr; in CreateArchType()
270 Expected<ELFFile<ELFT>> ObjRef = ELFFile<ELFT>::create(DebugObj->getBuffer()); in CreateArchType()
292 auto Wrapped = std::make_unique<ELFDebugObjectSection<ELFT>>(&Header); in CreateArchType()
366 template <typename ELFT>
368 StringRef Name, std::unique_ptr<ELFDebugObjectSection<ELFT>> Section) { in recordSection()