reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/ELF/AArch64ErrataFix.cpp
  485   uint64_t prevIsecLimit = isd.sections.front()->outSecOff;
  487   uint64_t outSecAddr = isd.sections.front()->getParent()->addr;
  494   for (const InputSection *isec : isd.sections) {
  516   tmp.reserve(isd.sections.size() + patches.size());
  522   std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(),
  522   std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(),
  524   isd.sections = std::move(tmp);
  580   for (InputSection *isec : isd.sections) {
tools/lld/ELF/ARMErrataFix.cpp
  356   uint64_t prevIsecLimit = isd.sections.front()->outSecOff;
  358   uint64_t outSecAddr = isd.sections.front()->getParent()->addr;
  366   for (const InputSection *isec : isd.sections) {
  386   tmp.reserve(isd.sections.size() + patches.size());
  392   std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(),
  392   std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(),
  394   isd.sections = std::move(tmp);
  475   for (InputSection *isec : isd.sections) {
tools/lld/ELF/ICF.cpp
  510           llvm::erase_if(isd->sections,
tools/lld/ELF/LinkerScript.cpp
  870     for (InputSection *sec : cast<InputSectionDescription>(base)->sections)
tools/lld/ELF/MapFile.cpp
  181         for (InputSection *isec : isd->sections) {
tools/lld/ELF/OutputSections.cpp
  168     cmd->sections.reserve(cmd->sectionBases.size());
  172         cmd->sections.push_back(cast<InputSection>(s));
  201         cmd->sections.push_back(syn);
  211     for (InputSection *s : cmd->sections)
  243       sortByOrder(isd->sections, order);
  448   llvm::stable_sort(isd->sections, compCtors);
  468       ret.insert(ret.end(), isd->sections.begin(), isd->sections.end());
  468       ret.insert(ret.end(), isd->sections.begin(), isd->sections.end());
tools/lld/ELF/Relocations.cpp
  577   isd->sections.push_back(sec);
 1568         tmp.reserve(isd->sections.size() + newThunks.size());
 1570         std::merge(isd->sections.begin(), isd->sections.end(),
 1570         std::merge(isd->sections.begin(), isd->sections.end(),
 1574         isd->sections = std::move(tmp);
 1619     if (!isd || isd->sections.empty())
 1622     InputSection *first = isd->sections.front();
 1623     InputSection *last = isd->sections.back();
 1658         if (isd->sections.empty())
 1661         uint32_t isdBegin = isd->sections.front()->outSecOff;
 1663             isd->sections.back()->outSecOff + isd->sections.back()->getSize();
 1663             isd->sections.back()->outSecOff + isd->sections.back()->getSize();
 1672         for (const InputSection *isec : isd->sections) {
 1782         for (InputSection *isec : isd->sections)
tools/lld/ELF/SyntheticSections.cpp
  861           for (InputSection *isec : isd->sections) {
 3399       for (InputSection *isec : isd->sections)
 3413       for (InputSection *isec : isd->sections) {
tools/lld/ELF/Writer.cpp
  711         return !isd->sections.empty();
  716     InputSectionBase *isec = cast<InputSectionDescription>(*i)->sections[0];
 1267   for (InputSection *isec : isd->sections) {
 1315   isd->sections.clear();
 1317     isd->sections.push_back(isec);
 1319     isd->sections.push_back(p.first);
 1321     isd->sections.push_back(isec);
 1357     llvm::stable_sort(isd->sections,
 1523         for (InputSection *&isec : isd->sections) {
 1635         llvm::erase_if(isd->sections,