Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/lld/ELF/
H A DInputSection.cpp199 const MergeInputSection *ms = cast<MergeInputSection>(this); in getOffset()
216 else if (auto *ms = dyn_cast<MergeInputSection>(this)) in getOutputSection()
1368 SyntheticSection *MergeInputSection::getParent() const { in getParent()
1393 void MergeInputSection::splitNonStrings(ArrayRef<uint8_t> data, in splitNonStrings()
1404 MergeInputSection::MergeInputSection(ObjFile<ELFT> &f, in MergeInputSection() function in MergeInputSection
1409 MergeInputSection::MergeInputSection(uint64_t flags, uint32_t type, in MergeInputSection() function in MergeInputSection
1421 void MergeInputSection::splitIntoPieces() { in splitIntoPieces()
1471 template MergeInputSection::MergeInputSection(ObjFile<ELF32LE> &,
1473 template MergeInputSection::MergeInputSection(ObjFile<ELF32BE> &,
1475 template MergeInputSection::MergeInputSection(ObjFile<ELF64LE> &,
[all …]
H A DInputSection.h271 class MergeInputSection : public InputSectionBase {
274 MergeInputSection(ObjFile<ELFT> &f, const typename ELFT::Shdr &header,
276 MergeInputSection(uint64_t flags, uint32_t type, uint64_t entsize,
303 return const_cast<MergeInputSection *>(this)->getSectionPiece(offset); in getSectionPiece()
H A DICF.cpp293 auto *x = dyn_cast<MergeInputSection>(da->section); in constantEq()
296 auto *y = cast<MergeInputSection>(db->section); in constantEq()
H A DOutputSections.cpp175 MergeInputSection *ms = dyn_cast<MergeInputSection>(s); in finalizeInputSections()
H A DSyntheticSections.h930 void addSection(MergeInputSection *ms);
931 std::vector<MergeInputSection *> sections;
1197 MergeInputSection *createCommentSection();
H A DMarkLive.cpp199 if (auto *ms = dyn_cast<MergeInputSection>(sec)) in enqueue()
H A DSyntheticSections.cpp86 MergeInputSection *elf::createCommentSection() { in createCommentSection()
87 return make<MergeInputSection>(SHF_MERGE | SHF_STRINGS, SHT_PROGBITS, 1, in createCommentSection()
3265 void MergeSyntheticSection::addSection(MergeInputSection *ms) { in addSection()
3284 for (MergeInputSection *sec : sections) in finalizeContents()
3295 for (MergeInputSection *sec : sections) in finalizeContents()
3328 for (MergeInputSection *sec : sections) { in finalizeContents()
3352 parallelForEach(sections, [&](MergeInputSection *sec) { in finalizeContents()
3374 if (auto *s = dyn_cast<MergeInputSection>(sec)) in splitSections()
H A DInputFiles.cpp871 static InputSection *toRegularSection(MergeInputSection *sec) { in toRegularSection()
961 if (auto *ms = dyn_cast<MergeInputSection>(target)) { in createInputSection()
1071 return make<MergeInputSection>(*this, sec, name); in createInputSection()
H A DLinkerScript.cpp793 assert(isa<MergeInputSection>(s) || in addOrphanSections()
H A DDriver.cpp2481 return isa<MergeInputSection>(s); in link()
H A DWriter.cpp757 if (auto *s = dyn_cast<MergeInputSection>(sec)) in includeInSymtab()