Lines Matching defs: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 *> outputSections;
44 uint32_t OutputSection::getPhdrFlags() const {
56 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) {
69 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags)
86 // Record that isec will be placed in the OutputSection. isec does not become
94 void OutputSection::recordSection(InputSectionBase *isec) {
107 void OutputSection::commitSection(InputSection *isec) {
161 void OutputSection::finalizeInputSections() {
234 bool OutputSection::classof(const BaseCommand *c) {
238 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) {
256 template <class ELFT> void OutputSection::maybeCompress() {
300 template <class ELFT> void OutputSection::writeTo(uint8_t *buf) {
344 static void finalizeShtGroup(OutputSection *os,
358 void OutputSection::finalize() {
365 // need to translate the InputSection sh_link to the OutputSection sh_link,
366 // all InputSections in the OutputSection have the same dependency.
450 void OutputSection::sortCtorsDtors() {
469 std::vector<InputSection *> getInputSections(OutputSection *os) {
483 void OutputSection::sortInitFini() {
488 std::array<uint8_t, 4> OutputSection::getFiller() {
496 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
497 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
498 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
499 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
501 template void OutputSection::writeTo<ELF32LE>(uint8_t *Buf);
502 template void OutputSection::writeTo<ELF32BE>(uint8_t *Buf);
503 template void OutputSection::writeTo<ELF64LE>(uint8_t *Buf);
504 template void OutputSection::writeTo<ELF64BE>(uint8_t *Buf);
506 template void OutputSection::maybeCompress<ELF32LE>();
507 template void OutputSection::maybeCompress<ELF32BE>();
508 template void OutputSection::maybeCompress<ELF64LE>();
509 template void OutputSection::maybeCompress<ELF64BE>();