Home
last modified time | relevance | path

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

/freebsd-14.2/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()
363 void ConcatOutputSection::writeTo(uint8_t *buf) const { in writeTo()
385 void ConcatOutputSection::finalizeFlags(InputSection *input) { in finalizeFlags()
409 ConcatOutputSection *
410 ConcatOutputSection::getOrCreateForInput(const InputSection *isec) { in getOrCreateForInput()
412 ConcatOutputSection *&osec = concatOutputSections[names]; in getOrCreateForInput()
419 osec = make<ConcatOutputSection>(names.second); in getOrCreateForInput()
H A DRelocations.cpp78 auto *osec = cast<ConcatOutputSection>(sections[osecIdx - 1]); in offsetToInputSection()
H A DWriter.cpp965 if (auto *merged = dyn_cast<ConcatOutputSection>(osec)) { in sortSegmentsAndSections()
1004 ConcatOutputSection *osec = cast<ConcatOutputSection>(isec->parent); in createOutputSections()
1014 ConcatOutputSection *osec = it.second; in createOutputSections()
1068 if (auto *concatOsec = dyn_cast<ConcatOutputSection>(osec)) in finalizeAddresses()
H A DMapFile.cpp204 if (auto *concatOsec = dyn_cast<ConcatOutputSection>(osec)) { in writeMapFile()
H A DDriver.cpp597 ConcatOutputSection *osec = nullptr; in replaceCommonSymbols()
613 osec = ConcatOutputSection::getOrCreateForInput(isec); in replaceCommonSymbols()
1223 ConcatOutputSection *osec = nullptr; in gatherInputSections()
1235 osec = ConcatOutputSection::getOrCreateForInput(isec); in gatherInputSections()
H A DSymbolTable.cpp384 osec = isec->parent = ConcatOutputSection::getOrCreateForInput(isec); in handleSectionBoundarySymbol()
H A DSyntheticSections.cpp795 ConcatOutputSection::getOrCreateForInput(in.imageLoaderCache); in setUp()
878 ConcatOutputSection::getOrCreateForInput(in.objcSelrefs); in setUp()