Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/lld/ELF/
H A DAArch64ErrataFix.h20 class InputSectionDescription; variable
31 patchInputSectionDescription(InputSectionDescription &isd);
33 void insertPatches(InputSectionDescription &isd,
H A DARMErrataFix.h20 class InputSectionDescription; variable
31 patchInputSectionDescription(InputSectionDescription &isd);
33 void insertPatches(InputSectionDescription &isd,
H A DLinkerScript.cpp414 bool InputSectionDescription::matchesFile(const InputFile &file) const { in matchesFile()
444 for (InputSectionDescription *id : keptSections) in shouldKeep()
523 LinkerScript::computeInputSections(const InputSectionDescription *cmd, in computeInputSections()
636 for (InputSectionDescription *isd : scd->sc.commands) { in computeInputSections()
665 *sec, const_cast<InputSectionDescription &>(*cmd)); in computeInputSections()
697 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in discardSynthetic()
708 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createInputSectionList()
787 for (InputSectionDescription *isd : sc->sc.commands) { in processSectionCommands()
818 auto *isd = dyn_cast<InputSectionDescription>(sc); in processSectionCommands()
841 for (InputSectionDescription *isd : sc->sc.commands) { in processSectionCommands()
[all …]
H A DLinkerScript.h196 class InputSectionDescription : public SectionCommand {
204 InputSectionDescription(StringRef filePattern, uint64_t withFlags = 0,
330 computeInputSections(const InputSectionDescription *,
428 SmallVector<InputSectionDescription *, 0> keptSections;
H A DOutputSections.cpp108 if (commands.empty() || !isa<InputSectionDescription>(commands.back())) in recordSection()
109 commands.push_back(make<InputSectionDescription>("")); in recordSection()
110 auto *isd = cast<InputSectionDescription>(commands.back()); in recordSection()
208 auto *isd = dyn_cast<InputSectionDescription>(cmd); in finalizeInputSections()
298 if (auto *isd = dyn_cast<InputSectionDescription>(b)) in sort()
707 auto *isd = cast<InputSectionDescription>(commands[0]); in finalizeNonAllocCrel()
832 auto *isd = cast<InputSectionDescription>(commands[0]); in sortCtorsDtors()
852 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in getFirstInputSection()
864 auto *isd = dyn_cast<InputSectionDescription>(cmd); in getInputSections()
H A DRelocations.h169 class InputSectionDescription; variable
183 InputSectionDescription *isd,
195 ThunkSection *addThunkSection(OutputSection *os, InputSectionDescription *,
H A DRelocations.cpp378 !isa<InputSectionDescription>(osec->commands.back())) in addCopyRelSymbol()
379 osec->commands.push_back(make<InputSectionDescription>("")); in addCopyRelSymbol()
380 auto *isd = cast<InputSectionDescription>(osec->commands.back()); in addCopyRelSymbol()
2001 llvm::function_ref<void(OutputSection *, InputSectionDescription *)> fn) { in forEachInputSectionDescription()
2006 if (auto *isd = dyn_cast<InputSectionDescription>(bc)) in forEachInputSectionDescription()
2108 outputSections, [&](OutputSection *os, InputSectionDescription *isd) { in mergeThunks()
2186 InputSectionDescription *isd, in getISDThunkSec()
2228 auto *isd = dyn_cast<InputSectionDescription>(bc); in getISThunkSec()
2266 outputSections, [&](OutputSection *os, InputSectionDescription *isd) { in createInitialThunkSections()
2296 InputSectionDescription *isd, in addThunkSection()
[all …]
H A DAArch64ErrataFix.cpp481 InputSectionDescription &isd, std::vector<Patch843419Section *> &patches) { in insertPatches()
576 InputSectionDescription &isd) { in patchInputSectionDescription()
631 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes()
H A DScriptParser.cpp91 InputSectionDescription *readInputSectionDescription(StringRef tok);
94 InputSectionDescription *readInputSectionRules(StringRef filePattern,
629 InputSectionDescription *isd = readInputSectionDescription(tok); in readSectionClassDescription()
821 InputSectionDescription *
825 make<InputSectionDescription>(filePattern, withFlags, withoutFlags); in readInputSectionRules()
858 InputSectionDescription *
870 InputSectionDescription *cmd; in readInputSectionDescription()
872 cmd = make<InputSectionDescription>(StringRef{}, withFlags, withoutFlags, in readInputSectionDescription()
885 return make<InputSectionDescription>(StringRef{}, withFlags, withoutFlags, in readInputSectionDescription()
1066 auto *isd = make<InputSectionDescription>(tok); in readOutputSectionDescription()
H A DARMErrataFix.cpp369 InputSectionDescription &isd, std::vector<Patch657417Section *> &patches) { in insertPatches()
490 InputSectionDescription &isd) { in patchInputSectionDescription()
532 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in createFixes()
H A DOutputSections.h152 SmallVector<InputSectionDescription *, 0> commands;
H A DInputSection.h477 InputSectionDescription *isd;
483 InputSectionDescription &isd);
H A DWriter.cpp526 auto *isd = dyn_cast<InputSectionDescription>(cmd); in addSectionSymbols()
1160 sortISDBySectionOrder(Ctx &ctx, InputSectionDescription *isd, in sortISDBySectionOrder()
1248 if (auto *isd = dyn_cast<InputSectionDescription>(b)) in sortSection()
1265 auto *isd = cast<InputSectionDescription>(osec.commands[0]); in sortSection()
1435 auto *isd = dyn_cast<InputSectionDescription>(cmd); in resolveShfLinkOrder()
1482 if (auto *isd = dyn_cast<InputSectionDescription>(bc)) { in randomizeSectionPadding()
1786 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in removeUnusedSyntheticSections()
H A DMapFile.cpp181 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) { in writeMapFile()
H A DICF.cpp577 if (auto *isd = dyn_cast<InputSectionDescription>(subCmd)) in run()
H A DInputSection.cpp380 InputSectionDescription &isd) in PotentialSpillSection()
H A DSyntheticSections.cpp974 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in build()
4362 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) in isNeeded()
4375 if (auto *isd = dyn_cast<InputSectionDescription>(cmd)) { in finalizeContents()