Lines Matching defs:OutputSection
385 OutputSection *osec = (isRO ? in.bssRelRo : in.bss)->getParent();
1903 ArrayRef<OutputSection *> outputSections,
1904 llvm::function_ref<void(OutputSection *, InputSectionDescription *)> fn) {
1905 for (OutputSection *os : outputSections) {
2001 // Insert the Thunks for OutputSection OS into their designated place
2005 void ThunkCreator::mergeThunks(ArrayRef<OutputSection *> outputSections) {
2007 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2057 ThunkSection *ThunkCreator::getISDThunkSec(OutputSection *os,
2099 OutputSection *tos = isec->getParent();
2136 ArrayRef<OutputSection *> outputSections) {
2140 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2169 ThunkSection *ThunkCreator::addThunkSection(OutputSection *os,
2190 // does not exceed 4 KiB even if the overall OutputSection is > 128 Mib.
2193 // 1.) The OutputSection is larger than the ThunkSectionSpacing. This
2195 // larger than the OutputSection size. This is conservative but simple.
2279 // within the OutputSection.
2296 ArrayRef<OutputSection *> outputSections) {
2309 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2357 // Merge all created synthetic ThunkSections back into OutputSection
2366 bool elf::hexagonNeedsTLSSymbol(ArrayRef<OutputSection *> outputSections) {
2369 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2380 void elf::hexagonTLSSymbolUpdate(ArrayRef<OutputSection *> outputSections) {
2386 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2408 static void scanCrossRefs(const NoCrossRefCommand &cmd, OutputSection *osec,
2433 for (OutputSection *osec : outputSections) {