Lines Matching refs:ELFT
45 template <class ELFT> class MarkLive {
75 template <class ELFT>
77 const typename ELFT::Rel &rel) { in getAddend()
82 template <class ELFT>
84 const typename ELFT::Rela &rel) { in getAddend()
89 template <class ELFT>
91 const typename ELFT::Crel &rel) { in getAddend()
95 template <class ELFT>
97 void MarkLive<ELFT>::resolveReloc(InputSectionBase &sec, RelTy &rel, in resolveReloc()
110 offset += getAddend<ELFT>(sec, rel); in resolveReloc()
148 template <class ELFT>
150 void MarkLive<ELFT>::scanEhFrameSection(EhInputSection &eh, in scanEhFrameSection()
188 template <class ELFT>
189 void MarkLive<ELFT>::enqueue(InputSectionBase *sec, uint64_t offset) { in enqueue()
208 template <class ELFT> void MarkLive<ELFT>::markSymbol(Symbol *sym) { in markSymbol()
217 template <class ELFT> void MarkLive<ELFT>::run() { in run()
249 const RelsOrRelas<ELFT> rels = in run()
250 eh->template relsOrRelas<ELFT>(/*supportsCrel=*/false); in run()
311 template <class ELFT> void MarkLive<ELFT>::mark() { in mark()
316 const RelsOrRelas<ELFT> rels = sec.template relsOrRelas<ELFT>(); in mark()
317 for (const typename ELFT::Rel &rel : rels.rels) in mark()
319 for (const typename ELFT::Rela &rel : rels.relas) in mark()
321 for (const typename ELFT::Crel &rel : rels.crels) in mark()
342 template <class ELFT> void MarkLive<ELFT>::moveToMain() { in moveToMain()
364 template <class ELFT> void elf::markLive() { in markLive()
381 MarkLive<ELFT>(curPart).run(); in markLive()
387 MarkLive<ELFT>(1).moveToMain(); in markLive()