Lines Matching refs:OutputSection

102       OutputSection *os = ctx.getOutputSection(c);  in writeTo()
245 OutputSection *findSection(StringRef name);
277 OutputSection *textSec;
278 OutputSection *rdataSec;
279 OutputSection *buildidSec;
280 OutputSection *dataSec;
281 OutputSection *pdataSec;
282 OutputSection *idataSec;
283 OutputSection *edataSec;
284 OutputSection *didatSec;
285 OutputSection *rsrcSec;
286 OutputSection *relocSec;
287 OutputSection *ctorsSec;
288 OutputSection *dtorsSec;
308 void OutputSection::addChunk(Chunk *c) { in addChunk()
312 void OutputSection::insertChunkAtStart(Chunk *c) { in insertChunkAtStart()
316 void OutputSection::setPermissions(uint32_t c) { in setPermissions()
321 void OutputSection::merge(OutputSection *other) { in merge()
330 void OutputSection::writeHeaderTo(uint8_t *buf) { in writeHeaderTo()
344 void OutputSection::addContributingPartialSection(PartialSection *sec) { in addContributingPartialSection()
414 static bool createThunks(OutputSection *os, int margin) { in createThunks()
545 for (OutputSection *sec : ctx.outputSections) { in finalizeAddresses()
557 for (OutputSection *sec : ctx.outputSections) { in finalizeAddresses()
578 for (OutputSection *sec : ctx.outputSections) in finalizeAddresses()
586 for (OutputSection *sec : ctx.outputSections) in finalizeAddresses()
835 SmallDenseMap<std::pair<StringRef, uint32_t>, OutputSection *> sections; in createSections()
837 OutputSection *&sec = sections[{name, outChars}]; in createSections()
839 sec = make<OutputSection>(name, outChars); in createSections()
917 OutputSection *sec = createSection(name, outChars); in createSections()
925 auto sectionOrder = [&](const OutputSection *s) { in createSections()
945 [&](const OutputSection *s, const OutputSection *t) { in createSections()
965 OutputSection *debugInfoSec = config->mingw ? buildidSec : rdataSec; in createMiscChunks()
1092 auto isUnused = [this](OutputSection *s) { in removeUnusedSections()
1105 auto isEmpty = [](OutputSection *s) { return s->getVirtualSize() == 0; }; in removeEmptySections()
1113 for (OutputSection *os : ctx.outputSections) { in assignOutputSectionIndices()
1153 OutputSection *os = ctx.getOutputSection(c); in createSymbol()
1200 for (OutputSection *sec : ctx.outputSections) { in createSymbolAndStringTable()
1263 OutputSection *from = findSection(p.first); in mergeSections()
1264 OutputSection *to = findSection(toName); in mergeSections()
1289 for (OutputSection *sec : ctx.outputSections) { in assignAddresses()
1508 for (OutputSection *sec : ctx.outputSections) { in writeHeader()
1858 for (OutputSection *sec : ctx.outputSections) in setSectionPermissions()
1871 for (OutputSection *sec : ctx.outputSections) { in writeSections()
1941 OutputSection *os = ctx.getOutputSection(c); in sortExceptionTable()
2008 OutputSection *Writer::findSection(StringRef name) { in findSection()
2009 for (OutputSection *sec : ctx.outputSections) in findSection()
2017 for (OutputSection *s : ctx.outputSections) in getSizeOfInitializedData()
2029 for (OutputSection *sec : ctx.outputSections) { in addBaserels()
2082 OutputSection *sec = ctx.getOutputSection(tlsSym->getChunk()); in fixTlsAlignment()