Lines Matching refs:ELFT

56 template <typename ELFT>
58 using ELFFile = object::ELFFile<ELFT>;
61 ELFLinkGraphBuilder(const object::ELFFile<ELFT> &Obj, Triple TT,
107 getSymbolLinkageAndScope(const typename ELFT::Sym &Sym, StringRef Name);
110 virtual TargetFlagsType makeTargetFlags(const typename ELFT::Sym &Sym) { in makeTargetFlags()
115 virtual orc::ExecutorAddrDiff getRawOffset(const typename ELFT::Sym &Sym, in getRawOffset()
126 virtual bool excludeSection(const typename ELFT::Shdr &Sect) const { in excludeSection()
136 Error forEachRelaRelocation(const typename ELFT::Shdr &RelSect,
145 Error forEachRelRelocation(const typename ELFT::Shdr &RelSect,
152 Error forEachRelaRelocation(const typename ELFT::Shdr &RelSect, in forEachRelaRelocation()
165 Error forEachRelRelocation(const typename ELFT::Shdr &RelSect, in forEachRelRelocation()
190 template <typename ELFT>
191 ELFLinkGraphBuilder<ELFT>::ELFLinkGraphBuilder( in ELFLinkGraphBuilder()
196 ELFT::Is64Bits ? 8 : 4, llvm::endianness(ELFT::Endianness), in ELFLinkGraphBuilder()
203 template <typename ELFT>
204 Expected<std::unique_ptr<LinkGraph>> ELFLinkGraphBuilder<ELFT>::buildGraph() { in buildGraph()
223 template <typename ELFT>
225 ELFLinkGraphBuilder<ELFT>::getSymbolLinkageAndScope( in getSymbolLinkageAndScope()
226 const typename ELFT::Sym &Sym, StringRef Name) { in getSymbolLinkageAndScope()
270 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::prepare() { in prepare()
312 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::graphifySections() { in graphifySections()
412 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::graphifySymbols() { in graphifySymbols()
499 auto NdxOrErr = object::getExtendedSymbolTableIndex<ELFT>( in graphifySymbols()
593 template <typename ELFT>
595 Error ELFLinkGraphBuilder<ELFT>::forEachRelaRelocation( in forEachRelaRelocation()
596 const typename ELFT::Shdr &RelSect, RelocHandlerFunction &&Func) { in forEachRelaRelocation()
635 for (const typename ELFT::Rela &R : *RelEntries) in forEachRelaRelocation()
643 template <typename ELFT>
645 Error ELFLinkGraphBuilder<ELFT>::forEachRelRelocation( in forEachRelRelocation()
646 const typename ELFT::Shdr &RelSect, RelocHandlerFunction &&Func) { in forEachRelRelocation()
685 for (const typename ELFT::Rel &R : *RelEntries) in forEachRelRelocation()