Lines Matching refs:OutputSection
44 OutputSection *Out::elfHeader;
45 OutputSection *Out::programHeaders;
46 OutputSection *Out::preinitArray;
47 OutputSection *Out::initArray;
48 OutputSection *Out::finiArray;
50 SmallVector<OutputSection *, 0> elf::outputSections;
52 uint32_t OutputSection::getPhdrFlags() const { in getPhdrFlags()
64 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) { in writeHeaderTo()
77 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags) in OutputSection() function in OutputSection
105 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection()
117 void OutputSection::commitSection(InputSection *isec) { in commitSection()
200 void OutputSection::finalizeInputSections(LinkerScript *script) { in finalizeInputSections()
278 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) { in sort()
353 template <class ELFT> void OutputSection::maybeCompress() { in maybeCompress()
480 void OutputSection::writeTo(uint8_t *buf, parallel::TaskGroup &tg) { in writeTo()
594 static void finalizeShtGroup(OutputSection *os, InputSection *section) { in finalizeShtGroup()
612 if (OutputSection *osec = sections[read32(&idx)]->getOutputSection()) in finalizeShtGroup()
680 template <bool is64> void OutputSection::finalizeNonAllocCrel() { in finalizeNonAllocCrel()
714 void OutputSection::finalize() { in finalize()
807 void OutputSection::sortCtorsDtors() { in sortCtorsDtors()
827 InputSection *elf::getFirstInputSection(const OutputSection *os) { in getFirstInputSection()
836 elf::getInputSections(const OutputSection &os, in getInputSections()
861 void OutputSection::sortInitFini() { in sortInitFini()
866 std::array<uint8_t, 4> OutputSection::getFiller() { in getFiller()
874 void OutputSection::checkDynRelAddends(const uint8_t *bufStart) { in checkDynRelAddends()
889 const OutputSection *relOsec = rel.inputSec->getOutputSection(); in checkDynRelAddends()
916 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
917 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
918 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
919 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
921 template void OutputSection::writeTo<ELF32LE>(uint8_t *,
923 template void OutputSection::writeTo<ELF32BE>(uint8_t *,
925 template void OutputSection::writeTo<ELF64LE>(uint8_t *,
927 template void OutputSection::writeTo<ELF64BE>(uint8_t *,
930 template void OutputSection::maybeCompress<ELF32LE>();
931 template void OutputSection::maybeCompress<ELF32BE>();
932 template void OutputSection::maybeCompress<ELF64LE>();
933 template void OutputSection::maybeCompress<ELF64BE>();