Lines Matching refs:OutputSection
43 OutputSection *Out::elfHeader;
44 OutputSection *Out::programHeaders;
45 OutputSection *Out::preinitArray;
46 OutputSection *Out::initArray;
47 OutputSection *Out::finiArray;
49 SmallVector<OutputSection *, 0> elf::outputSections;
51 uint32_t OutputSection::getPhdrFlags() const { in getPhdrFlags()
63 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) { in writeHeaderTo()
76 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags) in OutputSection() function in OutputSection
104 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection()
116 void OutputSection::commitSection(InputSection *isec) { in commitSection()
189 void OutputSection::finalizeInputSections() { in finalizeInputSections()
262 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) { in sort()
330 template <class ELFT> void OutputSection::maybeCompress() { in maybeCompress()
448 void OutputSection::writeTo(uint8_t *buf, parallel::TaskGroup &tg) { in writeTo()
556 static void finalizeShtGroup(OutputSection *os, InputSection *section) { in finalizeShtGroup()
574 if (OutputSection *osec = sections[read32(&idx)]->getOutputSection()) in finalizeShtGroup()
579 void OutputSection::finalize() { in finalize()
665 void OutputSection::sortCtorsDtors() { in sortCtorsDtors()
685 InputSection *elf::getFirstInputSection(const OutputSection *os) { in getFirstInputSection()
694 elf::getInputSections(const OutputSection &os, in getInputSections()
719 void OutputSection::sortInitFini() { in sortInitFini()
724 std::array<uint8_t, 4> OutputSection::getFiller() { in getFiller()
732 void OutputSection::checkDynRelAddends(const uint8_t *bufStart) { in checkDynRelAddends()
747 const OutputSection *relOsec = rel.inputSec->getOutputSection(); in checkDynRelAddends()
774 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
775 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
776 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
777 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
779 template void OutputSection::writeTo<ELF32LE>(uint8_t *,
781 template void OutputSection::writeTo<ELF32BE>(uint8_t *,
783 template void OutputSection::writeTo<ELF64LE>(uint8_t *,
785 template void OutputSection::writeTo<ELF64BE>(uint8_t *,
788 template void OutputSection::maybeCompress<ELF32LE>();
789 template void OutputSection::maybeCompress<ELF32BE>();
790 template void OutputSection::maybeCompress<ELF64LE>();
791 template void OutputSection::maybeCompress<ELF64BE>();