Lines Matching refs:OutputSection
38 OutputSection *Out::elfHeader;
39 OutputSection *Out::programHeaders;
40 OutputSection *Out::preinitArray;
41 OutputSection *Out::initArray;
42 OutputSection *Out::finiArray;
44 std::vector<OutputSection *> elf::outputSections;
46 uint32_t OutputSection::getPhdrFlags() const { in getPhdrFlags()
58 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) { in writeHeaderTo()
71 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags) in OutputSection() function in OutputSection
100 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection()
113 void OutputSection::commitSection(InputSection *isec) { in commitSection()
167 void OutputSection::finalizeInputSections() { in finalizeInputSections()
240 bool OutputSection::classof(const BaseCommand *c) { in classof()
244 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) { in sort()
281 template <class ELFT> void OutputSection::maybeCompress() { in maybeCompress()
327 template <class ELFT> void OutputSection::writeTo(uint8_t *buf) { in writeTo()
375 static void finalizeShtGroup(OutputSection *os, in finalizeShtGroup()
393 if (OutputSection *osec = sections[read32(&idx)]->getOutputSection()) in finalizeShtGroup()
398 void OutputSection::finalize() { in finalize()
487 void OutputSection::sortCtorsDtors() { in sortCtorsDtors()
507 InputSection *elf::getFirstInputSection(const OutputSection *os) { in getFirstInputSection()
515 std::vector<InputSection *> elf::getInputSections(const OutputSection *os) { in getInputSections()
529 void OutputSection::sortInitFini() { in sortInitFini()
534 std::array<uint8_t, 4> OutputSection::getFiller() { in getFiller()
542 void OutputSection::checkDynRelAddends(const uint8_t *bufStart) { in checkDynRelAddends()
556 const OutputSection *relOsec = rel.inputSec->getOutputSection(); in checkDynRelAddends()
577 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
578 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
579 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
580 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
582 template void OutputSection::writeTo<ELF32LE>(uint8_t *Buf);
583 template void OutputSection::writeTo<ELF32BE>(uint8_t *Buf);
584 template void OutputSection::writeTo<ELF64LE>(uint8_t *Buf);
585 template void OutputSection::writeTo<ELF64BE>(uint8_t *Buf);
587 template void OutputSection::maybeCompress<ELF32LE>();
588 template void OutputSection::maybeCompress<ELF32BE>();
589 template void OutputSection::maybeCompress<ELF64LE>();
590 template void OutputSection::maybeCompress<ELF64BE>();