Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/lld/ELF/
H A DInputSection.cpp179 const MergeInputSection *MS = cast<MergeInputSection>(this); in getOffset()
196 else if (auto *MS = dyn_cast<MergeInputSection>(this)) in getOutputSection()
1154 SyntheticSection *MergeInputSection::getParent() const { in getParent()
1179 void MergeInputSection::splitNonStrings(ArrayRef<uint8_t> Data, in splitNonStrings()
1190 MergeInputSection::MergeInputSection(ObjFile<ELFT> &F, in MergeInputSection() function in MergeInputSection
1195 MergeInputSection::MergeInputSection(uint64_t Flags, uint32_t Type, in MergeInputSection() function in MergeInputSection
1207 void MergeInputSection::splitIntoPieces() { in splitIntoPieces()
1260 template MergeInputSection::MergeInputSection(ObjFile<ELF32LE> &,
1262 template MergeInputSection::MergeInputSection(ObjFile<ELF32BE> &,
1264 template MergeInputSection::MergeInputSection(ObjFile<ELF64LE> &,
[all …]
H A DInputSection.h238 class MergeInputSection : public InputSectionBase {
241 MergeInputSection(ObjFile<ELFT> &F, const typename ELFT::Shdr &Header,
243 MergeInputSection(uint64_t Flags, uint32_t Type, uint64_t Entsize,
270 return const_cast<MergeInputSection *>(this)->getSectionPiece(Offset); in getSectionPiece()
H A DOutputSections.h31 class MergeInputSection; variable
H A DICF.cpp281 auto *X = dyn_cast<MergeInputSection>(DA->Section); in constantEq()
284 auto *Y = cast<MergeInputSection>(DB->Section); in constantEq()
H A DSyntheticSections.cpp79 MergeInputSection *elf::createCommentSection() { in createCommentSection()
80 return make<MergeInputSection>(SHF_MERGE | SHF_STRINGS, SHT_PROGBITS, 1, in createCommentSection()
2872 void MergeSyntheticSection::addSection(MergeInputSection *MS) { in addSection()
2889 for (MergeInputSection *Sec : Sections) in finalizeContents()
2900 for (MergeInputSection *Sec : Sections) in finalizeContents()
2933 for (MergeInputSection *Sec : Sections) { in finalizeContents()
2955 parallelForEach(Sections, [&](MergeInputSection *Sec) { in finalizeContents()
2977 if (auto *S = dyn_cast<MergeInputSection>(Sec)) in splitSections()
2994 MergeInputSection *MS = dyn_cast<MergeInputSection>(S); in mergeSections()
H A DSyntheticSections.h821 void addSection(MergeInputSection *MS);
822 std::vector<MergeInputSection *> Sections;
990 MergeInputSection *createCommentSection();
H A DMarkLive.cpp206 if (auto *MS = dyn_cast<MergeInputSection>(Sec)) in doGcSections()
H A DInputFiles.cpp603 static InputSection *toRegularSection(MergeInputSection *Sec) { in toRegularSection()
665 if (auto *MS = dyn_cast<MergeInputSection>(Target)) { in createInputSection()
758 return make<MergeInputSection>(*this, Sec, Name); in createInputSection()
H A DWriter.cpp584 if (auto *S = dyn_cast<MergeInputSection>(Sec)) in includeInSymtab()