Lines Matching refs:OutputSection
86 void addStartStopSymbols(OutputSection &osec);
116 for (OutputSection *sec : outputSections) in removeEmptyPTLoad()
254 static OutputSection *findSection(StringRef name, unsigned partition = 1) { in findSection()
285 Out::programHeaders = make<OutputSection>("", 0, SHF_ALLOC); in createSyntheticSections()
543 for (OutputSection *sec : outputSections) in run()
714 OutputSection &osec = osd->osec; in addSectionSymbols()
755 static bool isRelroSection(const OutputSection *sec) { in isRelroSection()
862 static unsigned getSectionRank(const OutputSection &osec) { in getSectionRank()
990 const OutputSection *a = &cast<OutputDesc>(aCmd)->osec; in compareSections()
991 const OutputSection *b = &cast<OutputDesc>(bCmd)->osec; in compareSections()
1002 void PhdrEntry::add(OutputSection *sec) { in add()
1080 OutputSection *edata = nullptr; in setReservedSymbolSections()
1081 for (OutputSection *os : outputSections) { in setReservedSymbolSections()
1111 for (OutputSection *os : outputSections) { in setReservedSymbolSections()
1125 static int getRankProximity(OutputSection *a, SectionCommand *b) { in getRankProximity()
1158 OutputSection *sec = &cast<OutputDesc>(*e)->osec; in findOrphanPos()
1385 static void sortSection(OutputSection &osec, in sortSection()
1539 OutputSection *orphan = &cast<OutputDesc>(*nonScriptI)->osec; in sortSections()
1561 OutputSection *aOut = la->getParent(); in compareByFilePosition()
1562 OutputSection *bOut = lb->getParent(); in compareByFilePosition()
1571 for (OutputSection *sec : outputSections) { in resolveShfLinkOrder()
1693 for (OutputSection *sec : outputSections) in finalizeAddressDependentContent()
1700 OutputSection *osec = &osd->osec; in finalizeAddressDependentContent()
1766 for (OutputSection *osec : outputSections) { in optimizeBasicBlockJumps()
1788 for (OutputSection *osec : outputSections) in optimizeBasicBlockJumps()
1829 if (OutputSection *osec = cast<SyntheticSection>(sec)->getParent()) in removeUnusedSyntheticSections()
1874 OutputSection *sec = findSection(".sdata"); in finalizeSections()
2009 OutputSection *osec = &osd->osec; in finalizeSections()
2016 for (OutputSection *sec : outputSections) { in finalizeSections()
2161 for (OutputSection *sec : outputSections) in finalizeSections()
2173 for (OutputSection *osec : outputSections) in checkExecuteOnly()
2201 OutputSection *Default = findSection(".text"); in addStartEndSymbols()
2205 auto define = [=](StringRef start, StringRef end, OutputSection *os) { in addStartEndSymbols()
2219 if (OutputSection *sec = findSection(".ARM.exidx")) in addStartEndSymbols()
2229 void Writer<ELFT>::addStartStopSymbols(OutputSection &osec) { in addStartStopSymbols()
2239 static bool needsPtLoad(OutputSection *sec) { in needsPtLoad()
2293 if (OutputSection *cmd = findSection(".interp", partNo)) in createPhdrs()
2312 OutputSection *relroEnd = nullptr; in createPhdrs()
2313 for (OutputSection *sec : outputSections) { in createPhdrs()
2329 for (OutputSection *sec : outputSections) { in createPhdrs()
2367 for (OutputSection *sec : outputSections) in createPhdrs()
2374 if (OutputSection *sec = part.dynamic->getParent()) in createPhdrs()
2389 if (OutputSection *cmd = findSection(".openbsd.mutable", partNo)) in createPhdrs()
2394 if (OutputSection *cmd = findSection(".openbsd.randomdata", partNo)) in createPhdrs()
2399 if (OutputSection *cmd = findSection(".openbsd.syscalls", partNo)) in createPhdrs()
2425 if (OutputSection *cmd = findSection(".note.gnu.property", partNo)) in createPhdrs()
2431 for (OutputSection *sec : outputSections) { in createPhdrs()
2449 auto i = llvm::find_if(outputSections, [=](OutputSection *cmd) { in addPhdrForSection()
2466 OutputSection *cmd = p->firstSec; in fixSectionAlignments()
2521 auto NXAlign = [](OutputSection *Cmd) { in fixSectionAlignments()
2556 static uint64_t computeFileOffset(OutputSection *os, uint64_t off) { in computeFileOffset()
2575 OutputSection *first = os->ptLoad->firstSec; in computeFileOffset()
2581 auto needsOffset = [](OutputSection &sec) { in assignFileOffsetsBinary()
2585 for (OutputSection *sec : outputSections) in assignFileOffsetsBinary()
2593 for (OutputSection *sec : outputSections) in assignFileOffsetsBinary()
2617 for (OutputSection *sec : outputSections) { in assignFileOffsets()
2632 for (OutputSection *osec : outputSections) in assignFileOffsets()
2650 for (OutputSection *sec : outputSections) { in assignFileOffsets()
2664 OutputSection *first = p->firstSec; in setPhdrs()
2665 OutputSection *last = p->lastSec; in setPhdrs()
2700 OutputSection *sec;
2741 for (OutputSection *os : outputSections) in checkSections()
2754 for (OutputSection *sec : outputSections) in checkSections()
2772 for (OutputSection *sec : outputSections) in checkSections()
2781 for (OutputSection *sec : outputSections) in checkSections()
2852 for (OutputSection *sec : outputSections) in writeHeader()
2864 for (OutputSection *os : outputSections) in openFile()
2890 for (OutputSection *sec : outputSections) in writeSectionsBinary()
2940 for (OutputSection *sec : outputSections) in writeSections()
2946 for (OutputSection *sec : outputSections) in writeSections()
2953 for (OutputSection *sec : outputSections) in writeSections()