Home
last modified time | relevance | path

Searched refs:InputSectionDescription (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/lld/ELF/
H A DARMErrataFix.h21 class InputSectionDescription; variable
32 patchInputSectionDescription(InputSectionDescription &isd);
34 void insertPatches(InputSectionDescription &isd,
H A DAArch64ErrataFix.h21 class InputSectionDescription; variable
32 patchInputSectionDescription(InputSectionDescription &isd);
34 void insertPatches(InputSectionDescription &isd,
H A DRelocations.h138 class InputSectionDescription; variable
149 InputSectionDescription *isd,
159 ThunkSection *addThunkSection(OutputSection *os, InputSectionDescription *,
H A DLinkerScript.h183 class InputSectionDescription : public SectionCommand {
190 InputSectionDescription(StringRef filePattern, uint64_t withFlags = 0,
280 computeInputSections(const InputSectionDescription *,
347 SmallVector<InputSectionDescription *, 0> keptSections;
H A DOutputSections.cpp101 if (commands.empty() || !isa<InputSectionDescription>(commands.back())) in recordSection()
102 commands.push_back(make<InputSectionDescription>("")); in recordSection()
103 auto *isd = cast<InputSectionDescription>(commands.back()); in recordSection()
184 auto *isd = dyn_cast<InputSectionDescription>(cmd); in finalizeInputSections()
257 if (auto *isd = dyn_cast<InputSectionDescription>(b)) in sort()
570 auto *isd = cast<InputSectionDescription>(commands[0]); in sortCtorsDtors()
590 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in getFirstInputSection()
602 auto *isd = dyn_cast<InputSectionDescription>(cmd); in getInputSections()
H A DRelocations.cpp370 !isa<InputSectionDescription>(osec->commands.back())) in addCopyRelSymbol()
371 osec->commands.push_back(make<InputSectionDescription>("")); in addCopyRelSymbol()
372 auto *isd = cast<InputSectionDescription>(osec->commands.back()); in addCopyRelSymbol()
1736 if (auto *isd = dyn_cast<InputSectionDescription>(bc)) in forEachInputSectionDescription()
1834 outputSections, [&](OutputSection *os, InputSectionDescription *isd) { in mergeThunks()
1886 InputSectionDescription *isd, in getISDThunkSec()
1928 auto *isd = dyn_cast<InputSectionDescription>(bc); in getISThunkSec()
1967 outputSections, [&](OutputSection *os, InputSectionDescription *isd) { in createInitialThunkSections()
1997 InputSectionDescription *isd, in addThunkSection()
2136 outputSections, [&](OutputSection *os, InputSectionDescription *isd) { in createThunks()
[all …]
H A DLinkerScript.cpp391 bool InputSectionDescription::matchesFile(const InputFile *file) const { in matchesFile()
412 for (InputSectionDescription *id : keptSections) in shouldKeep()
489 LinkerScript::computeInputSections(const InputSectionDescription *cmd, in computeInputSections()
580 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in discardSynthetic()
591 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createInputSectionList()
804 cast<InputSectionDescription>(sec->commands[0])->sectionBases[0]); in addInputSec()
1046 for (InputSection *isec : cast<InputSectionDescription>(cmd)->sections) { in assignOffsets()
1094 if (!isa<InputSectionDescription>(*cmd)) in isDiscardable()
H A DARMErrataFix.cpp364 InputSectionDescription &isd, std::vector<Patch657417Section *> &patches) { in insertPatches()
484 InputSectionDescription &isd) { in patchInputSectionDescription()
526 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes()
H A DAArch64ErrataFix.cpp482 InputSectionDescription &isd, std::vector<Patch843419Section *> &patches) { in insertPatches()
577 InputSectionDescription &isd) { in patchInputSectionDescription()
632 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes()
H A DScriptParser.cpp100 InputSectionDescription *readInputSectionDescription(StringRef tok);
103 InputSectionDescription *readInputSectionRules(StringRef filePattern,
726 InputSectionDescription *
730 make<InputSectionDescription>(filePattern, withFlags, withoutFlags); in readInputSectionRules()
762 InputSectionDescription *
772 InputSectionDescription *cmd = in readInputSectionDescription()
963 auto *isd = make<InputSectionDescription>(tok); in readOutputSectionDescription()
H A DMapFile.cpp177 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) { in writeMapFile()
H A DWriter.cpp730 auto *isd = dyn_cast<InputSectionDescription>(cmd); in addSectionSymbols()
1319 sortISDBySectionOrder(InputSectionDescription *isd, in sortISDBySectionOrder()
1415 if (auto *isd = dyn_cast<InputSectionDescription>(b)) in sortSection()
1432 auto *isd = cast<InputSectionDescription>(osec.commands[0]); in sortSection()
1594 auto *isd = dyn_cast<InputSectionDescription>(cmd); in resolveShfLinkOrder()
1840 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in removeUnusedSyntheticSections()
H A DICF.cpp573 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) in run()
H A DSyntheticSections.cpp923 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in build()
3636 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in isNeeded()
3649 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in finalizeContents()