Lines Matching defs:OutputSection
374 OutputSection *osec = (isRO ? ctx.in.bssRelRo : ctx.in.bss)->getParent();
1981 ArrayRef<OutputSection *> outputSections,
1982 llvm::function_ref<void(OutputSection *, InputSectionDescription *)> fn) {
1983 for (OutputSection *os : outputSections) {
2083 // Insert the Thunks for OutputSection OS into their designated place
2087 void ThunkCreator::mergeThunks(ArrayRef<OutputSection *> outputSections) {
2089 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2139 ThunkSection *ThunkCreator::getISDThunkSec(OutputSection *os,
2181 OutputSection *tos = isec->getParent();
2218 ArrayRef<OutputSection *> outputSections) {
2221 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2250 ThunkSection *ThunkCreator::addThunkSection(OutputSection *os,
2271 // does not exceed 4 KiB even if the overall OutputSection is > 128 Mib.
2274 // 1.) The OutputSection is larger than the ThunkSectionSpacing. This
2276 // larger than the OutputSection size. This is conservative but simple.
2393 // within the OutputSection.
2410 ArrayRef<OutputSection *> outputSections) {
2426 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2475 // Merge all created synthetic ThunkSections back into OutputSection
2484 bool elf::hexagonNeedsTLSSymbol(ArrayRef<OutputSection *> outputSections) {
2487 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2504 ctx.outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2527 OutputSection *osec, InputSection *sec, Rels rels) {
2551 for (OutputSection *osec : ctx.outputSections) {