Lines Matching refs:OutputSection
36 OutputSection *Out::ElfHeader;
37 OutputSection *Out::ProgramHeaders;
38 OutputSection *Out::PreinitArray;
39 OutputSection *Out::InitArray;
40 OutputSection *Out::FiniArray;
42 std::vector<OutputSection *> elf::OutputSections;
44 uint32_t OutputSection::getPhdrFlags() const { in getPhdrFlags()
56 void OutputSection::writeHeaderTo(typename ELFT::Shdr *Shdr) { in writeHeaderTo()
69 OutputSection::OutputSection(StringRef Name, uint32_t Type, uint64_t Flags) in OutputSection() function in OutputSection
88 void OutputSection::addSection(InputSection *IS) { in addSection()
161 bool OutputSection::classof(const BaseCommand *C) { in classof()
165 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *S)> Order) { in sort()
183 template <class ELFT> void OutputSection::maybeCompress() { in maybeCompress()
222 template <class ELFT> void OutputSection::writeTo(uint8_t *Buf) { in writeTo()
269 static void finalizeShtGroup(OutputSection *OS, in finalizeShtGroup()
284 template <class ELFT> void OutputSection::finalize() { in finalize()
373 void OutputSection::sortCtorsDtors() { in sortCtorsDtors()
392 std::vector<InputSection *> elf::getInputSections(OutputSection *OS) { in getInputSections()
406 void OutputSection::sortInitFini() { in sortInitFini()
411 std::array<uint8_t, 4> OutputSection::getFiller() { in getFiller()
419 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
420 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
421 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
422 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
424 template void OutputSection::writeTo<ELF32LE>(uint8_t *Buf);
425 template void OutputSection::writeTo<ELF32BE>(uint8_t *Buf);
426 template void OutputSection::writeTo<ELF64LE>(uint8_t *Buf);
427 template void OutputSection::writeTo<ELF64BE>(uint8_t *Buf);
429 template void OutputSection::maybeCompress<ELF32LE>();
430 template void OutputSection::maybeCompress<ELF32BE>();
431 template void OutputSection::maybeCompress<ELF64LE>();
432 template void OutputSection::maybeCompress<ELF64BE>();
434 template void OutputSection::finalize<ELF32LE>();
435 template void OutputSection::finalize<ELF32BE>();
436 template void OutputSection::finalize<ELF64LE>();
437 template void OutputSection::finalize<ELF64BE>();