• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/lld/ELF/

Lines Matching refs:OutputSection

589   OutputSection *osec = (isRO ? in.bssRelRo : in.bss)->getParent();
1550 ArrayRef<OutputSection *> outputSections,
1551 llvm::function_ref<void(OutputSection *, InputSectionDescription *)> fn) {
1552 for (OutputSection *os : outputSections) {
1648 // Insert the Thunks for OutputSection OS into their designated place
1652 void ThunkCreator::mergeThunks(ArrayRef<OutputSection *> outputSections) {
1654 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
1691 ThunkSection *ThunkCreator::getISDThunkSec(OutputSection *os, InputSection *isec,
1726 OutputSection *tos = isec->getParent();
1763 ArrayRef<OutputSection *> outputSections) {
1767 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
1796 ThunkSection *ThunkCreator::addThunkSection(OutputSection *os,
1817 // does not exceed 4 KiB even if the overall OutputSection is > 128 Mib.
1820 // 1.) The OutputSection is larger than the ThunkSectionSpacing. This
1822 // larger than the OutputSection size. This is conservative but simple.
1916 // within the OutputSection.
1932 bool ThunkCreator::createThunks(ArrayRef<OutputSection *> outputSections) {
1944 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
1992 // Merge all created synthetic ThunkSections back into OutputSection
2002 bool elf::hexagonNeedsTLSSymbol(ArrayRef<OutputSection *> outputSections) {
2005 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {
2016 void elf::hexagonTLSSymbolUpdate(ArrayRef<OutputSection *> outputSections) {
2022 outputSections, [&](OutputSection *os, InputSectionDescription *isd) {