Lines Matching refs:ELFT
48 template <class ELFT> class Writer {
50 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT)
94 template <class ELFT> void elf::writeResult() { in writeResult()
95 Writer<ELFT>().run(); in writeResult()
304 template <class ELFT> void Writer<ELFT>::run() { in run()
315 sec->maybeCompress<ELFT>(); in run()
377 writeARMCmseImportLib<ELFT>(); in run()
381 template <class ELFT, class RelTy>
382 static void markUsedLocalSymbolsImpl(ObjFile<ELFT> *file, in markUsedLocalSymbolsImpl()
393 template <class ELFT> static void markUsedLocalSymbols() { in markUsedLocalSymbols()
399 ObjFile<ELFT> *f = cast<ObjFile<ELFT>>(file); in markUsedLocalSymbols()
405 markUsedLocalSymbolsImpl(f, isec->getDataAs<typename ELFT::Rel>()); in markUsedLocalSymbols()
407 markUsedLocalSymbolsImpl(f, isec->getDataAs<typename ELFT::Rela>()); in markUsedLocalSymbols()
498 template <class ELFT> void Writer<ELFT>::addSectionSymbols() { in addSectionSymbols()
794 template <class ELFT> void Writer<ELFT>::addRelIpltSymbols() { in addRelIpltSymbols()
813 template <class ELFT> void Writer<ELFT>::setReservedSymbolSections() { in setReservedSymbolSections()
1229 template <class ELFT> void Writer<ELFT>::sortInputSections() { in sortInputSections()
1238 template <class ELFT> void Writer<ELFT>::sortSections() { in sortSections()
1273 template <class ELFT> void Writer<ELFT>::sortOrphanSections() { in sortOrphanSections()
1367 template <class ELFT> void Writer<ELFT>::resolveShfLinkOrder() { in resolveShfLinkOrder()
1421 template <class ELFT> void Writer<ELFT>::finalizeAddressDependentContent() { in finalizeAddressDependentContent()
1600 template <class ELFT> void Writer<ELFT>::optimizeBasicBlockJumps() { in optimizeBasicBlockJumps()
1694 template <class ELFT> void Writer<ELFT>::finalizeSections() { in finalizeSections()
1776 markUsedLocalSymbols<ELFT>(); in finalizeSections()
1793 scanRelocations<ELFT>(); in finalizeSections()
1917 Out::elfHeader->size = sizeof(typename ELFT::Ehdr); in finalizeSections()
1957 checkNoCrossRefs<ELFT>(); in finalizeSections()
2070 template <class ELFT> void Writer<ELFT>::checkExecuteOnly() { in checkExecuteOnly()
2086 template <class ELFT> void Writer<ELFT>::addStartEndSymbols() { in addStartEndSymbols()
2120 template <class ELFT>
2121 void Writer<ELFT>::addStartStopSymbols(OutputSection &osec) { in addStartStopSymbols()
2156 template <class ELFT>
2157 SmallVector<PhdrEntry *, 0> Writer<ELFT>::createPhdrs(Partition &part) { in createPhdrs()
2351 template <class ELFT>
2352 void Writer<ELFT>::addPhdrForSection(Partition &part, unsigned shType, in addPhdrForSection()
2369 template <class ELFT> void Writer<ELFT>::fixSectionAlignments() { in fixSectionAlignments()
2460 template <class ELFT> void Writer<ELFT>::assignFileOffsetsBinary() { in assignFileOffsetsBinary()
2486 template <class ELFT> void Writer<ELFT>::assignFileOffsets() { in assignFileOffsets()
2544 template <class ELFT> void Writer<ELFT>::setPhdrs(Partition &part) { in setPhdrs()
2628 template <class ELFT> void Writer<ELFT>::checkSections() { in checkSections()
2632 (!ELFT::Is64Bits && os->addr + os->size > uint64_t(UINT32_MAX) + 1)) in checkSections()
2708 template <class ELFT> void Writer<ELFT>::writeHeader() { in writeHeader()
2709 writeEhdr<ELFT>(Out::bufferStart, *mainPart); in writeHeader()
2710 writePhdrs<ELFT>(Out::bufferStart + sizeof(Elf_Ehdr), *mainPart); in writeHeader()
2742 sec->writeHeaderTo<ELFT>(++sHdrs); in writeHeader()
2746 template <class ELFT> void Writer<ELFT>::openFile() { in openFile()
2777 template <class ELFT> void Writer<ELFT>::writeSectionsBinary() { in writeSectionsBinary()
2781 sec->writeTo<ELFT>(Out::bufferStart + sec->offset, tg); in writeSectionsBinary()
2795 template <class ELFT> void Writer<ELFT>::writeTrapInstr() { in writeTrapInstr()
2821 template <class ELFT> void Writer<ELFT>::writeSections() { in writeSections()
2831 sec->writeTo<ELFT>(Out::bufferStart + sec->offset, tg); in writeSections()
2837 sec->writeTo<ELFT>(Out::bufferStart + sec->offset, tg); in writeSections()
2869 template <class ELFT> void Writer<ELFT>::writeBuildId() { in writeBuildId()