Lines Matching refs:OutputSection

102       const OutputSection *os = ctx.getOutputSection(c);  in writeTo()
220 bool createThunks(OutputSection *os, int margin);
259 OutputSection *findSection(StringRef name);
294 OutputSection *textSec;
295 OutputSection *rdataSec;
296 OutputSection *buildidSec;
297 OutputSection *dataSec;
298 OutputSection *pdataSec;
299 OutputSection *idataSec;
300 OutputSection *edataSec;
301 OutputSection *didatSec;
302 OutputSection *rsrcSec;
303 OutputSection *relocSec;
304 OutputSection *ctorsSec;
305 OutputSection *dtorsSec;
325 void OutputSection::addChunk(Chunk *c) { in addChunk()
329 void OutputSection::insertChunkAtStart(Chunk *c) { in insertChunkAtStart()
333 void OutputSection::setPermissions(uint32_t c) { in setPermissions()
338 void OutputSection::merge(OutputSection *other) { in merge()
347 void OutputSection::writeHeaderTo(uint8_t *buf, bool isDebug) { in writeHeaderTo()
361 void OutputSection::addContributingPartialSection(PartialSection *sec) { in addContributingPartialSection()
431 bool Writer::createThunks(OutputSection *os, int margin) { in createThunks()
559 for (OutputSection *sec : ctx.outputSections) { in finalizeAddresses()
571 for (OutputSection *sec : ctx.outputSections) { in finalizeAddresses()
592 for (OutputSection *sec : ctx.outputSections) in finalizeAddresses()
600 for (OutputSection *sec : ctx.outputSections) in finalizeAddresses()
891 SmallDenseMap<std::pair<StringRef, uint32_t>, OutputSection *> sections; in createSections()
893 OutputSection *&sec = sections[{name, outChars}]; in createSections()
895 sec = make<OutputSection>(name, outChars); in createSections()
973 OutputSection *sec = createSection(name, outChars); in createSections()
981 auto sectionOrder = [&](const OutputSection *s) { in createSections()
1001 [&](const OutputSection *s, const OutputSection *t) { in createSections()
1023 OutputSection *debugInfoSec = config->mingw ? buildidSec : rdataSec; in createMiscChunks()
1154 auto isUnused = [this](OutputSection *s) { in removeUnusedSections()
1167 auto isEmpty = [](OutputSection *s) { return s->getVirtualSize() == 0; }; in removeEmptySections()
1175 for (OutputSection *os : ctx.outputSections) { in assignOutputSectionIndices()
1219 OutputSection *os = ctx.getOutputSection(c); in createSymbol()
1270 for (OutputSection *sec : ctx.outputSections) { in createSymbolAndStringTable()
1342 OutputSection *from = findSection(p.first); in mergeSections()
1343 OutputSection *to = findSection(toName); in mergeSections()
1370 for (OutputSection *sec : ctx.outputSections) { in assignAddresses()
1590 for (OutputSection *sec : ctx.outputSections) { in writeHeader()
1943 for (OutputSection *sec : ctx.outputSections) in setSectionPermissions()
1952 for (OutputSection *sec : ctx.outputSections) { in writeSections()
2024 OutputSection *os = ctx.getOutputSection(c); in sortExceptionTable()
2091 OutputSection *Writer::findSection(StringRef name) { in findSection()
2092 for (OutputSection *sec : ctx.outputSections) in findSection()
2100 for (OutputSection *s : ctx.outputSections) in getSizeOfInitializedData()
2112 for (OutputSection *sec : ctx.outputSections) { in addBaserels()
2165 OutputSection *sec = ctx.getOutputSection(tlsSym->getChunk()); in fixTlsAlignment()
2198 OutputSection *sec = ctx.getOutputSection(b->getChunk()); in checkLoadConfig()