Lines Matching defs:osd
705 for (OutputDesc *osd : overwriteSections) {
706 OutputSection *osec = &osd->osec;
708 !map.try_emplace(CachedHashStringRef(osec->name), osd).second)
712 if (auto *osd = dyn_cast<OutputDesc>(base)) {
713 OutputSection *osec = &osd->osec;
726 for (OutputDesc *osd : overwriteSections)
727 if (osd->osec.partition == 1 && osd->osec.sectionIndex == UINT32_MAX)
728 sectionCommands.push_back(osd);
761 if (auto *osd = dyn_cast<OutputDesc>(cmd))
762 if (osd->osec.name == name)
763 return &osd->osec;
768 OutputDesc *osd = script->createOutputSection(outsecName, "<internal>");
769 osd->osec.recordSection(isec);
770 return osd;
800 OutputDesc *osd = createSection(isec, outsecName);
801 out->relocationSection = &osd->osec;
802 return osd;
871 OutputDesc *osd = createSection(isec, outsecName);
872 v.push_back(&osd->osec);
873 return osd;
891 if (OutputDesc *osd = addInputSec(map, s, name))
892 v.push_back(osd);
1293 if (auto *osd = dyn_cast<OutputDesc>(cmd)) {
1294 OutputSection *sec = &osd->osec;
1321 if (auto *osd = dyn_cast<OutputDesc>(cmd))
1322 maybePropagatePhdrs(osd->osec, defPhdrs);