Home
last modified time | relevance | path

Searched refs:isd (Results 1 – 18 of 18) sorted by relevance

/openbsd/gnu/llvm/lld/ELF/
H A DOutputSections.cpp108 isd->sectionBases.push_back(isec); in recordSection()
189 if (!isd) in finalizeInputSections()
191 isd->sections.reserve(isd->sectionBases.size()); in finalizeInputSections()
224 isd->sections.push_back(syn); in finalizeInputSections()
231 isd->sectionBases.clear(); in finalizeInputSections()
262 sortByOrder(isd->sections, order); in sort()
678 if (!isd->sections.empty()) in getFirstInputSection()
679 return isd->sections[0]; in getFirstInputSection()
690 if (!isd) in getInputSections()
693 ret = isd->sections; in getInputSections()
[all …]
H A DAArch64ErrataFix.cpp484 uint64_t prevIsecLimit = isd.sections.front()->outSecOff; in insertPatches()
486 uint64_t outSecAddr = isd.sections.front()->getParent()->addr; in insertPatches()
493 for (const InputSection *isec : isd.sections) { in insertPatches()
515 tmp.reserve(isd.sections.size() + patches.size()); in insertPatches()
521 std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(), in insertPatches()
523 isd.sections = std::move(tmp); in insertPatches()
576 InputSectionDescription &isd) { in patchInputSectionDescription() argument
578 for (InputSection *isec : isd.sections) { in patchInputSectionDescription()
631 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes() local
633 patchInputSectionDescription(*isd); in createFixes()
[all …]
H A DARMErrataFix.cpp367 uint64_t prevIsecLimit = isd.sections.front()->outSecOff; in insertPatches()
369 uint64_t outSecAddr = isd.sections.front()->getParent()->addr; in insertPatches()
377 for (const InputSection *isec : isd.sections) { in insertPatches()
397 tmp.reserve(isd.sections.size() + patches.size()); in insertPatches()
403 std::merge(isd.sections.begin(), isd.sections.end(), patches.begin(), in insertPatches()
405 isd.sections = std::move(tmp); in insertPatches()
483 InputSectionDescription &isd) { in patchInputSectionDescription() argument
485 for (InputSection *isec : isd.sections) { in patchInputSectionDescription()
525 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes() local
527 patchInputSectionDescription(*isd); in createFixes()
[all …]
H A DRelocations.cpp373 isd->sections.push_back(sec); in addCopyRelSymbol()
1792 fn(os, isd); in forEachInputSectionDescription()
1890 if (isd->thunkSections.empty()) in mergeThunks()
1894 llvm::erase_if(isd->thunkSections, in mergeThunks()
1915 std::merge(isd->sections.begin(), isd->sections.end(), in mergeThunks()
1919 isd->sections = std::move(tmp); in mergeThunks()
1984 if (!isd || isd->sections.empty()) in getISThunkSec()
2023 if (isd->sections.empty()) in createInitialThunkSections()
2028 isd->sections.back()->outSecOff + isd->sections.back()->getSize(); in createInitialThunkSections()
2057 !isd->sections.empty()) { in addThunkSection()
[all …]
H A DAArch64ErrataFix.h30 patchInputSectionDescription(InputSectionDescription &isd);
32 void insertPatches(InputSectionDescription &isd,
H A DARMErrataFix.h30 patchInputSectionDescription(InputSectionDescription &isd);
32 void insertPatches(InputSectionDescription &isd,
H A DWriter.cpp720 if (!isd) in addSectionSymbols()
722 for (InputSectionBase *s : isd->sections) { in addSectionSymbols()
1311 sortISDBySectionOrder(InputSectionDescription *isd, in sortISDBySectionOrder() argument
1319 for (InputSection *isec : isd->sections) { in sortISDBySectionOrder()
1376 isd->sections.clear(); in sortISDBySectionOrder()
1378 isd->sections.push_back(isec); in sortISDBySectionOrder()
1380 isd->sections.push_back(p.first); in sortISDBySectionOrder()
1382 isd->sections.push_back(isec); in sortISDBySectionOrder()
1425 llvm::stable_sort(isd->sections, in sortSection()
1587 if (!isd) in resolveShfLinkOrder()
[all …]
H A DLinkerScript.cpp581 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in discardSynthetic() local
582 for (InputSectionBase *s : computeInputSections(isd, secs)) in discardSynthetic()
592 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createInputSectionList() local
593 isd->sectionBases = computeInputSections(isd, ctx.inputSections); in createInputSectionList()
594 for (InputSectionBase *s : isd->sectionBases) in createInputSectionList()
596 ret.insert(ret.end(), isd->sectionBases.begin(), isd->sectionBases.end()); in createInputSectionList()
H A DMapFile.cpp177 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) { in writeMapFile() local
178 for (InputSection *isec : isd->sections) { in writeMapFile()
H A DRelocations.h148 InputSectionDescription *isd,
H A DICF.cpp575 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) in run() local
576 llvm::erase_if(isd->sections, in run()
H A DScriptParser.cpp963 auto *isd = make<InputSectionDescription>(tok); in readOutputSectionDescription() local
964 isd->sectionPatterns.push_back({{}, StringMatcher("*")}); in readOutputSectionDescription()
965 osec->commands.push_back(isd); in readOutputSectionDescription()
H A DSyntheticSections.cpp891 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in build() local
892 for (InputSection *isec : isd->sections) { in build()
3615 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in isNeeded() local
3616 for (InputSection *isec : isd->sections) in isNeeded()
3628 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in finalizeContents() local
3629 for (InputSection *isec : isd->sections) { in finalizeContents()
/openbsd/usr.sbin/mopd/common/
H A Dfile.c238 isd = (header[IHD_W_SIZE+1]*256 + in GetMopFileInfo()
243 isize = (header[isd+ISD_W_PAGCNT+1]*256 + in GetMopFileInfo()
244 header[isd+ISD_W_PAGCNT]) * 512; in GetMopFileInfo()
246 header[isd+ISD_V_VPN]) & ISD_M_VPN) in GetMopFileInfo()
292 isd = (header[IHD_W_SIZE+1]*256 + in GetMopFileInfo()
297 isize = (header[isd+ISD_W_PAGCNT+1]*256 + in GetMopFileInfo()
298 header[isd+ISD_W_PAGCNT]) * 512; in GetMopFileInfo()
300 header[isd+ISD_V_VPN]) * 512; in GetMopFileInfo()
323 header[isd+EISD_L_SECSIZE+2]*0x10000 + in GetMopFileInfo()
324 header[isd+EISD_L_SECSIZE+1]*0x100 + in GetMopFileInfo()
[all …]
/openbsd/gnu/llvm/lld/ELF/Arch/
H A DARM.cpp37 void addPltHeaderSymbols(InputSection &isd) const override;
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoD.td404 // Use target specific isd nodes to help us remember the result is sign
H A DRISCVInstrInfoZfh.td391 // Use target specific isd nodes to help us remember the result is sign
H A DRISCVInstrInfoF.td633 // Use target specific isd nodes to help us remember the result is sign