Home
last modified time | relevance | path

Searched refs:ConcatOutputSection (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/lld/MachO/
H A DConcatOutputSection.h26 class ConcatOutputSection : public OutputSection {
28 explicit ConcatOutputSection(StringRef name) in ConcatOutputSection() function
52 static ConcatOutputSection *getOrCreateForInput(const InputSection *);
67 class TextOutputSection : public ConcatOutputSection {
69 explicit TextOutputSection(StringRef name) : ConcatOutputSection(name) {} in TextOutputSection()
107 extern llvm::MapVector<NamePair, ConcatOutputSection *> concatOutputSections;
H A DConcatOutputSection.cpp26 MapVector<NamePair, ConcatOutputSection *> macho::concatOutputSections;
28 void ConcatOutputSection::addInput(ConcatInputSection *input) { in addInput()
196 void ConcatOutputSection::finalizeOne(ConcatInputSection *isec) { in finalizeOne()
205 void ConcatOutputSection::finalizeContents() { in finalizeContents()
359 void ConcatOutputSection::writeTo(uint8_t *buf) const { in writeTo()
381 void ConcatOutputSection::finalizeFlags(InputSection *input) { in finalizeFlags()
405 ConcatOutputSection *
406 ConcatOutputSection::getOrCreateForInput(const InputSection *isec) { in getOrCreateForInput()
408 ConcatOutputSection *&osec = concatOutputSections[names]; in getOrCreateForInput()
415 osec = make<ConcatOutputSection>(names.second); in getOrCreateForInput()
H A DRelocations.cpp78 auto *osec = cast<ConcatOutputSection>(sections[osecIdx - 1]); in offsetToInputSection()
H A DWriter.cpp981 if (auto *merged = dyn_cast<ConcatOutputSection>(osec)) { in sortSegmentsAndSections()
1020 ConcatOutputSection *osec = cast<ConcatOutputSection>(isec->parent); in createOutputSections()
1030 ConcatOutputSection *osec = it.second; in createOutputSections()
1084 if (auto *concatOsec = dyn_cast<ConcatOutputSection>(osec)) in finalizeAddresses()
H A DMapFile.cpp223 if (auto *concatOsec = dyn_cast<ConcatOutputSection>(osec)) { in writeMapFile()
H A DInputSection.cpp63 auto *osec = ConcatOutputSection::getOrCreateForInput(isec); in addInputSection()
H A DSymbolTable.cpp384 osec = isec->parent = ConcatOutputSection::getOrCreateForInput(isec); in handleSectionBoundarySymbol()
H A DDriver.cpp630 ConcatOutputSection *osec = nullptr; in replaceCommonSymbols()
646 osec = ConcatOutputSection::getOrCreateForInput(isec); in replaceCommonSymbols()
H A DSyntheticSections.cpp806 ConcatOutputSection::getOrCreateForInput(in.imageLoaderCache); in setUp()
869 objcSelref->parent = ConcatOutputSection::getOrCreateForInput(objcSelref); in makeSelRef()