Home
last modified time | relevance | path

Searched refs:SyntheticSection (Results 1 – 17 of 17) sorted by relevance

/freebsd-13.1/contrib/llvm-project/lld/ELF/
H A DSyntheticSections.h39 class SyntheticSection : public InputSection {
48 virtual ~SyntheticSection() = default;
124 class GotSection : public SyntheticSection {
548 return SyntheticSection::classof(d) && in classof()
726 class PltSection : public SyntheticSection {
1215 SyntheticSection *elfHeader;
1216 SyntheticSection *programHeaders;
1221 SyntheticSection *dynamic;
1231 SyntheticSection *verNeed;
1256 SyntheticSection *partEnd;
[all …]
H A DSyntheticSections.cpp214 : SyntheticSection(SHF_ALLOC, SHT_MIPS_REGINFO, 4, ".reginfo"), in MipsReginfoSection()
303 : SyntheticSection(llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_NOTE, in GnuPropertySection()
348 : SyntheticSection(SHF_ALLOC, SHT_PROGBITS, 1, ".eh_frame") {} in EhFrameSection()
647 : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, in GotSection()
1189 : SyntheticSection(SHF_ALLOC | SHF_WRITE, in IgotPltSection()
1604 : SyntheticSection(SHF_ALLOC, type, config->wordsize, name), in RelocationBaseSection()
1682 : SyntheticSection(SHF_ALLOC, in RelrBaseSection()
2513 : SyntheticSection(SHF_ALLOC, SHT_HASH, 4, ".hash") { in HashTableSection()
2741 : SyntheticSection(0, SHT_PROGBITS, 1, ".gdb_index") {} in GdbIndexSection()
3683 : SyntheticSection(SHF_ALLOC | SHF_WRITE, in PPC64LongBranchTargetSection()
[all …]
H A DInputSection.h29 class SyntheticSection; variable
306 SyntheticSection *getParent() const;
343 SyntheticSection *getParent() const;
H A DARMErrataFix.cpp73 class elf::Patch657417Section : public SyntheticSection {
140 : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4, in Patch657417Section()
491 if (isa<SyntheticSection>(isec)) in patchInputSectionDescription()
H A DAArch64ErrataFix.cpp373 class elf::Patch843419Section : public SyntheticSection {
396 : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4, in Patch843419Section()
583 if (isa<SyntheticSection>(isec)) in patchInputSectionDescription()
H A DInputSection.cpp154 if (auto *s = dyn_cast<SyntheticSection>(this)) in getSize()
1240 if (auto *s = dyn_cast<SyntheticSection>(this)) { in writeTo()
1305 SyntheticSection *EhInputSection::getParent() const { in getParent()
1306 return cast_or_null<SyntheticSection>(parent); in getParent()
1368 SyntheticSection *MergeInputSection::getParent() const { in getParent()
1369 return cast_or_null<SyntheticSection>(parent); in getParent()
H A DTarget.cpp106 assert(isa<SyntheticSection>(isec) && "No data but not synthetic?"); in getErrPlace()
H A DWriter.cpp359 auto add = [](SyntheticSection *sec) { inputSections.push_back(sec); }; in createSyntheticSections()
401 auto add = [&](SyntheticSection *sec) { in createSyntheticSections()
816 if (isa<SyntheticSection>(isec) && !(isec->flags & SHF_MERGE)) in addSectionSymbols()
1705 static void finalizeSynthetic(SyntheticSection *sec) { in finalizeSynthetic()
1896 return !isa<SyntheticSection>(s); in removeUnusedSyntheticSections()
1904 SyntheticSection *ss = dyn_cast<SyntheticSection>(s); in removeUnusedSyntheticSections()
H A DICF.cpp181 if (isa<SyntheticSection>(s)) in isEligible()
H A DOutputSections.cpp425 if (!first || isa<SyntheticSection>(first)) in finalize()
H A DLinkerScript.cpp689 if (!isa<SyntheticSection>(isec) && in addInputSec()
/freebsd-13.1/contrib/llvm-project/lld/MachO/
H A DSyntheticSections.h42 class SyntheticSection : public OutputSection {
44 SyntheticSection(const char *segname, const char *name);
45 virtual ~SyntheticSection() = default;
58 class LinkEditSection : public SyntheticSection {
61 : SyntheticSection(segname, name) { in LinkEditSection()
86 class MachHeaderSection final : public SyntheticSection {
102 class PageZeroSection final : public SyntheticSection {
115 class NonLazyPointerSectionBase : public SyntheticSection {
273 class StubsSection final : public SyntheticSection {
299 class StubHelperSection final : public SyntheticSection {
[all …]
H A DSyntheticSections.cpp46 std::vector<SyntheticSection *> macho::syntheticSections;
48 SyntheticSection::SyntheticSection(const char *segname, const char *name) in SyntheticSection() function in SyntheticSection
59 : SyntheticSection(segment_names::text, section_names::header) { in MachHeaderSection()
141 : SyntheticSection(segment_names::pageZero, section_names::pageZero) {} in PageZeroSection()
222 : SyntheticSection(segname, name) { in NonLazyPointerSectionBase()
553 : SyntheticSection(segment_names::text, section_names::stubs) { in StubsSection()
583 : SyntheticSection(segment_names::text, section_names::stubHelper) { in StubHelperSection()
633 : SyntheticSection(segment_names::data, section_names::lazySymbolPtr) { in LazyPointerSection()
1246 : SyntheticSection(segment_names::llvm, section_names::bitcodeBundle) {} in BitcodeBundleSection()
1299 : SyntheticSection(segment_names::text, section_names::cString) { in CStringSection()
[all …]
H A DUnwindInfoSection.h28 class UnwindInfoSection : public SyntheticSection {
H A DSymbolTable.cpp226 for (SyntheticSection *ssec : syntheticSections) in handleSectionBoundarySymbol()
H A DUnwindInfoSection.cpp132 : SyntheticSection(segment_names::text, section_names::unwindInfo) { in UnwindInfoSection()
H A DWriter.cpp955 for (SyntheticSection *ssec : syntheticSections) { in createOutputSections()