Searched refs:OutputSection (Results 26 - 42 of 42) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/lld/COFF/
H A DChunks.h38 class OutputSection;
104 OutputSection *getOutputSection() const;
215 void applyRelX64(uint8_t *off, uint16_t type, OutputSection *os, uint64_t s,
217 void applyRelX86(uint8_t *off, uint16_t type, OutputSection *os, uint64_t s,
219 void applyRelARM(uint8_t *off, uint16_t type, OutputSection *os, uint64_t s,
221 void applyRelARM64(uint8_t *off, uint16_t type, OutputSection *os, uint64_t s,
H A DMapFile.cpp164 if (OutputSection *sec = chunk->getOutputSection())
204 void lld::coff::writeMapFile(ArrayRef<OutputSection *> outputSections) {
251 for (OutputSection *sec : outputSections) {
H A DPDB.cpp108 void addImportFilesToPDB(ArrayRef<OutputSection *> outputSections);
124 void addSections(ArrayRef<OutputSection *> outputSections,
624 OutputSection *os = c ? c->getOutputSection() : nullptr;
951 OutputSection *os = def->getChunk()->getOutputSection();
1225 OutputSection &os) {
1250 OutputSection &os) {
1273 void PDBLinker::addImportFilesToPDB(ArrayRef<OutputSection *> outputSections) {
1313 OutputSection *thunkOS = thunkChunk->getOutputSection();
1360 ArrayRef<OutputSection *> outputSections,
1414 void PDBLinker::addSections(ArrayRef<OutputSection *> outputSection
[all...]
/freebsd-13-stable/contrib/llvm-project/lld/ELF/
H A DInputSection.h32 class OutputSection;
79 OutputSection *getOutputSection();
80 const OutputSection *getOutputSection() const {
363 OutputSection *getParent() const;
366 // OutputSection's InputSection list, and is used when ordering SHF_LINK_ORDER
H A DSyntheticSections.h339 llvm::SmallMapVector<const OutputSection *, PageBlock, 16> pagesMap;
430 uint64_t offsetInSec, const OutputSection *outputSec,
454 const OutputSection *outputSec;
479 void addOutSec(int32_t tag, OutputSection *sec);
480 void addSize(int32_t tag, OutputSection *sec);
599 llvm::DenseMap<OutputSection *, size_t> sectionIndexMap;
1069 ThunkSection(OutputSection *os, uint64_t off);
H A DInputSection.cpp170 auto *os = cast<OutputSection>(this);
192 const OutputSection *out = getOutputSection();
196 OutputSection *SectionBase::getOutputSection() {
205 return cast<OutputSection>(this);
378 OutputSection *InputSection::getParent() const {
379 return cast_or_null<OutputSection>(parent);
573 OutputSection *os = sym.getOutputSection();
H A DSyntheticSections.cpp678 if (const OutputSection *os = sym.getOutputSection())
709 for (const std::pair<const OutputSection *, FileGot::PageBlock> &p : pagesMap)
738 if (const OutputSection *outSec = sym.getOutputSection()) {
858 for (std::pair<const OutputSection *, FileGot::PageBlock> &p :
860 const OutputSection *os = p.first;
909 for (std::pair<const OutputSection *, FileGot::PageBlock> &p :
987 for (const std::pair<const OutputSection *, FileGot::PageBlock> &l :
1044 for (const std::pair<const OutputSection *, FileGot::PageBlock> &l :
1232 void DynamicSection<ELFT>::addOutSec(int32_t tag, OutputSection *sec) {
1237 void DynamicSection<ELFT>::addSize(int32_t tag, OutputSection *se
[all...]
H A DSymbols.cpp198 OutputSection *Symbol::getOutputSection() const {
344 else if (d && isa<OutputSection>(d->section))
H A DICF.cpp520 if (auto *sec = dyn_cast<OutputSection>(base))
H A DSymbols.h192 OutputSection *getOutputSection() const;
H A DAArch64ErrataFix.cpp632 for (OutputSection *os : outputSections) {
H A DARMErrataFix.cpp514 for (OutputSection *os : outputSections) {
H A DDriver.cpp1988 Out::elfHeader = make<OutputSection>("", 0, SHF_ALLOC);
2144 if (auto *sec = dyn_cast<OutputSection>(base))
/freebsd-13-stable/contrib/llvm-project/lld/MachO/
H A DSyntheticSections.cpp35 : OutputSection(SyntheticKind, name), segname(segname) {
118 static void encodeBinding(const DylibSymbol &dysym, const OutputSection *osec,
195 OutputSection *osecA = a.isec->parent;
196 OutputSection *osecB = b.isec->parent;
H A DSyntheticSections.h15 #include "OutputSection.h"
40 class SyntheticSection : public OutputSection {
45 static bool classof(const OutputSection *sec) {
182 // an InputSection that gets merged into the __data OutputSection.
H A DWriter.cpp14 #include "OutputSection.h"
136 for (OutputSection *osec : seg->getSections()) {
346 static int sectionOrder(OutputSection *osec) {
384 seg->sortOutputSections(compareByOrder<OutputSection *>(sectionOrder));
483 for (OutputSection *osec : seg->getSections())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2142 MCSection *OutputSection = local
2145 OutStreamer->SwitchSection(OutputSection);

Completed in 211 milliseconds

12