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

/openbsd-current/gnu/llvm/lld/ELF/
H A DAArch64ErrataFix.h20 class InputSectionDescription;
30 patchInputSectionDescription(InputSectionDescription &isd);
32 void insertPatches(InputSectionDescription &isd,
H A DARMErrataFix.h20 class InputSectionDescription;
30 patchInputSectionDescription(InputSectionDescription &isd);
32 void insertPatches(InputSectionDescription &isd,
H A DRelocations.h137 class InputSectionDescription;
148 InputSectionDescription *isd,
158 ThunkSection *addThunkSection(OutputSection *os, InputSectionDescription *,
H A DLinkerScript.h183 class InputSectionDescription : public SectionCommand { class in namespace:lld::elf
190 InputSectionDescription(StringRef filePattern, uint64_t withFlags = 0, function in class:lld::elf::InputSectionDescription
202 // will be associated with this InputSectionDescription.
280 computeInputSections(const InputSectionDescription *,
347 SmallVector<InputSectionDescription *, 0> keptSections;
H A DOutputSections.cpp99 // 1. Find or create an InputSectionDescription to hold InputSection.
100 // 2. Add the InputSection to the InputSectionDescription::sections.
105 if (commands.empty() || !isa<InputSectionDescription>(commands.back()))
106 commands.push_back(make<InputSectionDescription>(""));
107 auto *isd = cast<InputSectionDescription>(commands.back());
179 // InputSectionDescription::sections.
188 auto *isd = dyn_cast<InputSectionDescription>(cmd);
261 if (auto *isd = dyn_cast<InputSectionDescription>(b))
657 auto *isd = cast<InputSectionDescription>(commands[0]);
677 if (auto *isd = dyn_cast<InputSectionDescription>(cm
[all...]
H A DAArch64ErrataFix.cpp477 // InputSectionDescription. As inserting patches alters the addresses of
480 // InputSectionDescription is larger than the maximum branch range.
482 InputSectionDescription &isd, std::vector<Patch843419Section *> &patches) {
512 // InputSectionDescription once per pass, and at the end of the pass
571 // Scan all the instructions in InputSectionDescription, for each instance of
573 // Patch843419Sections that need to be applied to the InputSectionDescription.
576 InputSectionDescription &isd) {
610 // For each InputSectionDescription make one pass over the executable sections
613 // executable code in each InputSectionDescription.
631 if (auto *isd = dyn_cast<InputSectionDescription>(cm
[all...]
H A DARMErrataFix.cpp364 InputSectionDescription &isd, std::vector<Patch657417Section *> &patches) {
394 // InputSectionDescription once per pass, and at the end of the pass
478 // Scan all the instructions in InputSectionDescription, for each instance of
480 // Patch657417Sections that need to be applied to the InputSectionDescription.
483 InputSectionDescription &isd) {
525 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) {
H A DLinkerScript.cpp392 bool InputSectionDescription::matchesFile(const InputFile *file) const {
413 for (InputSectionDescription *id : keptSections)
488 // Compute and remember which sections the InputSectionDescription matches.
490 LinkerScript::computeInputSections(const InputSectionDescription *cmd,
581 if (auto *isd = dyn_cast<InputSectionDescription>(cmd))
592 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) {
805 cast<InputSectionDescription>(sec->commands[0])->sectionBases[0]);
1060 for (InputSection *isec : cast<InputSectionDescription>(cmd)->sections) {
1108 if (!isa<InputSectionDescription>(*cmd))
H A DRelocations.cpp370 !isa<InputSectionDescription>(osec->commands.back()))
371 osec->commands.push_back(make<InputSectionDescription>(""));
372 auto *isd = cast<InputSectionDescription>(osec->commands.back());
1783 // InputSectionDescription::Sections.
1786 llvm::function_ref<void(OutputSection *, InputSectionDescription *)> fn) {
1791 if (auto *isd = dyn_cast<InputSectionDescription>(bc))
1847 // InputSectionDescription at Target specific intervals. A ThunkSection is
1849 // start of the InputSectionDescription or the previous ThunkSection. For
1851 // InputSectionDescription
1889 outputSections, [&](OutputSection *os, InputSectionDescription *is
[all...]
H A DScriptParser.cpp100 InputSectionDescription *readInputSectionDescription(StringRef tok);
103 InputSectionDescription *readInputSectionRules(StringRef filePattern,
726 InputSectionDescription *
730 make<InputSectionDescription>(filePattern, withFlags, withoutFlags);
762 InputSectionDescription *
772 InputSectionDescription *cmd =
963 auto *isd = make<InputSectionDescription>(tok);
H A DMapFile.cpp177 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) {
H A DWriter.cpp719 auto *isd = dyn_cast<InputSectionDescription>(cmd);
1311 sortISDBySectionOrder(InputSectionDescription *isd,
1407 if (auto *isd = dyn_cast<InputSectionDescription>(b))
1424 auto *isd = cast<InputSectionDescription>(osec.commands[0]);
1586 auto *isd = dyn_cast<InputSectionDescription>(cmd);
1831 if (auto *isd = dyn_cast<InputSectionDescription>(cmd))
H A DICF.cpp570 // InputSectionDescription::sections is populated by processSectionCommands().
575 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd))
H A DSyntheticSections.cpp891 if (auto *isd = dyn_cast<InputSectionDescription>(cmd))
3615 if (auto *isd = dyn_cast<InputSectionDescription>(cmd))
3628 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) {

Completed in 230 milliseconds