Lines Matching refs:OutputSection
41 OutputSection *Out::elfHeader;
42 OutputSection *Out::programHeaders;
43 OutputSection *Out::preinitArray;
44 OutputSection *Out::initArray;
45 OutputSection *Out::finiArray;
47 SmallVector<OutputSection *, 0> elf::outputSections;
49 uint32_t OutputSection::getPhdrFlags() const { in getPhdrFlags()
61 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) { in writeHeaderTo()
74 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags) in OutputSection() function in OutputSection
102 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection()
114 void OutputSection::commitSection(InputSection *isec) { in commitSection()
185 void OutputSection::finalizeInputSections() { in finalizeInputSections()
258 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) { in sort()
326 template <class ELFT> void OutputSection::maybeCompress() { in maybeCompress()
444 void OutputSection::writeTo(uint8_t *buf, parallel::TaskGroup &tg) { in writeTo()
546 static void finalizeShtGroup(OutputSection *os, InputSection *section) { in finalizeShtGroup()
564 if (OutputSection *osec = sections[read32(&idx)]->getOutputSection()) in finalizeShtGroup()
569 void OutputSection::finalize() { in finalize()
655 void OutputSection::sortCtorsDtors() { in sortCtorsDtors()
675 InputSection *elf::getFirstInputSection(const OutputSection *os) { in getFirstInputSection()
684 elf::getInputSections(const OutputSection &os, in getInputSections()
709 void OutputSection::sortInitFini() { in sortInitFini()
714 std::array<uint8_t, 4> OutputSection::getFiller() { in getFiller()
722 void OutputSection::checkDynRelAddends(const uint8_t *bufStart) { in checkDynRelAddends()
737 const OutputSection *relOsec = rel.inputSec->getOutputSection(); in checkDynRelAddends()
758 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
759 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
760 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
761 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
763 template void OutputSection::writeTo<ELF32LE>(uint8_t *,
765 template void OutputSection::writeTo<ELF32BE>(uint8_t *,
767 template void OutputSection::writeTo<ELF64LE>(uint8_t *,
769 template void OutputSection::writeTo<ELF64BE>(uint8_t *,
772 template void OutputSection::maybeCompress<ELF32LE>();
773 template void OutputSection::maybeCompress<ELF32BE>();
774 template void OutputSection::maybeCompress<ELF64LE>();
775 template void OutputSection::maybeCompress<ELF64BE>();