Lines Matching refs:OutputSection
86 void addStartStopSymbols(OutputSection &osec);
116 for (OutputSection *sec : outputSections) in removeEmptyPTLoad()
315 static OutputSection *findSection(StringRef name, unsigned partition = 1) { in findSection()
346 Out::programHeaders = make<OutputSection>("", 0, SHF_ALLOC); in createSyntheticSections()
609 for (OutputSection *sec : outputSections) in run()
789 OutputSection &osec = osd->osec; in addSectionSymbols()
830 static bool isRelroSection(const OutputSection *sec) { in isRelroSection()
927 static unsigned getSectionRank(OutputSection &osec) { in getSectionRank()
1041 const OutputSection *a = &cast<OutputDesc>(aCmd)->osec; in compareSections()
1042 const OutputSection *b = &cast<OutputDesc>(bCmd)->osec; in compareSections()
1053 void PhdrEntry::add(OutputSection *sec) { in add()
1131 OutputSection *edata = nullptr; in setReservedSymbolSections()
1132 for (OutputSection *os : outputSections) { in setReservedSymbolSections()
1153 OutputSection *sbss = in setReservedSymbolSections()
1163 for (OutputSection *os : outputSections) { in setReservedSymbolSections()
1177 static int getRankProximity(OutputSection *a, SectionCommand *b) { in getRankProximity()
1210 OutputSection *sec = &cast<OutputDesc>(*e)->osec; in findOrphanPos()
1449 static void sortSection(OutputSection &osec, in sortSection()
1607 OutputSection *orphan = &cast<OutputDesc>(*nonScriptI)->osec; in sortOrphanSections()
1627 OutputSection *aOut = la->getParent(); in compareByFilePosition()
1628 OutputSection *bOut = lb->getParent(); in compareByFilePosition()
1637 for (OutputSection *sec : outputSections) { in resolveShfLinkOrder()
1762 for (OutputSection *sec : outputSections) in finalizeAddressDependentContent()
1769 OutputSection *osec = &osd->osec; in finalizeAddressDependentContent()
1835 for (OutputSection *osec : outputSections) { in optimizeBasicBlockJumps()
1857 for (OutputSection *osec : outputSections) in optimizeBasicBlockJumps()
1898 if (OutputSection *osec = cast<SyntheticSection>(sec)->getParent()) in removeUnusedSyntheticSections()
1945 OutputSection *sec = findSection(".sdata"); in finalizeSections()
2105 OutputSection *osec = &osd->osec; in finalizeSections()
2112 for (OutputSection *sec : outputSections) { in finalizeSections()
2266 for (OutputSection *sec : outputSections) in finalizeSections()
2285 for (OutputSection *osec : outputSections) in checkExecuteOnly()
2313 OutputSection *Default = findSection(".text"); in addStartEndSymbols()
2317 auto define = [=](StringRef start, StringRef end, OutputSection *os) { in addStartEndSymbols()
2331 if (OutputSection *sec = findSection(".ARM.exidx")) in addStartEndSymbols()
2341 void Writer<ELFT>::addStartStopSymbols(OutputSection &osec) { in addStartStopSymbols()
2351 static bool needsPtLoad(OutputSection *sec) { in needsPtLoad()
2405 if (OutputSection *cmd = findSection(".interp", partNo)) in createPhdrs()
2424 OutputSection *relroEnd = nullptr; in createPhdrs()
2425 for (OutputSection *sec : outputSections) { in createPhdrs()
2442 for (OutputSection *sec : outputSections) { in createPhdrs()
2491 for (OutputSection *sec : outputSections) in createPhdrs()
2498 if (OutputSection *sec = part.dynamic->getParent()) in createPhdrs()
2512 if (OutputSection *cmd = findSection(".openbsd.randomdata", partNo)) in createPhdrs()
2533 if (OutputSection *cmd = findSection(".note.gnu.property", partNo)) in createPhdrs()
2539 for (OutputSection *sec : outputSections) { in createPhdrs()
2557 auto i = llvm::find_if(outputSections, [=](OutputSection *cmd) { in addPhdrForSection()
2574 OutputSection *cmd = p->firstSec; in fixSectionAlignments()
2639 static uint64_t computeFileOffset(OutputSection *os, uint64_t off) { in computeFileOffset()
2658 OutputSection *first = os->ptLoad->firstSec; in computeFileOffset()
2664 auto needsOffset = [](OutputSection &sec) { in assignFileOffsetsBinary()
2668 for (OutputSection *sec : outputSections) in assignFileOffsetsBinary()
2676 for (OutputSection *sec : outputSections) in assignFileOffsetsBinary()
2700 for (OutputSection *sec : outputSections) { in assignFileOffsets()
2715 for (OutputSection *osec : outputSections) in assignFileOffsets()
2733 for (OutputSection *sec : outputSections) { in assignFileOffsets()
2747 OutputSection *first = p->firstSec; in setPhdrs()
2748 OutputSection *last = p->lastSec; in setPhdrs()
2790 OutputSection *sec;
2831 for (OutputSection *os : outputSections) in checkSections()
2844 for (OutputSection *sec : outputSections) in checkSections()
2862 for (OutputSection *sec : outputSections) in checkSections()
2871 for (OutputSection *sec : outputSections) in checkSections()
2942 for (OutputSection *sec : outputSections) in writeHeader()
2954 for (OutputSection *os : outputSections) in openFile()
2980 for (OutputSection *sec : outputSections) in writeSectionsBinary()
3030 for (OutputSection *sec : outputSections) in writeSections()
3036 for (OutputSection *sec : outputSections) in writeSections()
3043 for (OutputSection *sec : outputSections) in writeSections()