Home
last modified time | relevance | path

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

/llvm-project-15.0.7/lld/wasm/
H A DSyntheticSections.h36 class SyntheticSection : public OutputSection {
75 class DylinkSection : public SyntheticSection {
85 class TypeSection : public SyntheticSection {
163 class ImportSection : public SyntheticSection {
217 class TableSection : public SyntheticSection {
229 class MemorySection : public SyntheticSection {
249 class TagSection : public SyntheticSection {
320 class StartSection : public SyntheticSection {
327 class ElemSection : public SyntheticSection {
372 class NameSection : public SyntheticSection {
[all …]
H A DSyntheticSections.cpp599 : SyntheticSection(llvm::wasm::WASM_SEC_DATACOUNT), in DataCountSection()
/llvm-project-15.0.7/lld/ELF/
H A DSyntheticSections.h37 class SyntheticSection : public InputSection {
44 virtual ~SyntheticSection() = default;
120 class GotSection : public SyntheticSection {
151 class GnuStackSection : public SyntheticSection {
167 class BuildIdSection : public SyntheticSection {
542 return SyntheticSection::classof(d) && in classof()
716 class PltSection : public SyntheticSection {
1110 class ThunkSection : public SyntheticSection {
1234 std::unique_ptr<SyntheticSection> dynamic;
1246 std::unique_ptr<SyntheticSection> verNeed;
[all …]
H A DSyntheticSections.cpp216 : SyntheticSection(SHF_ALLOC, SHT_MIPS_REGINFO, 4, ".reginfo"), in MipsReginfoSection()
305 : SyntheticSection(llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_NOTE, in GnuPropertySection()
350 : SyntheticSection(SHF_ALLOC, SHT_PROGBITS, 1, ".eh_frame") {} in EhFrameSection()
649 : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, in GotSection()
1214 : SyntheticSection(SHF_ALLOC | SHF_WRITE, in IgotPltSection()
1610 : SyntheticSection(SHF_ALLOC, type, config->wordsize, name), in RelocationBaseSection()
1737 : SyntheticSection(SHF_ALLOC, in RelrBaseSection()
2493 : SyntheticSection(SHF_ALLOC, SHT_HASH, 4, ".hash") { in HashTableSection()
2721 : SyntheticSection(0, SHT_PROGBITS, 1, ".gdb_index") {} in GdbIndexSection()
3663 : SyntheticSection(SHF_ALLOC | SHF_WRITE, in PPC64LongBranchTargetSection()
[all …]
H A DInputSection.h29 class SyntheticSection; variable
299 SyntheticSection *getParent() const;
336 SyntheticSection *getParent() const;
H A DARMErrataFix.cpp71 class elf::Patch657417Section : public SyntheticSection {
138 : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4, in Patch657417Section()
488 if (isa<SyntheticSection>(isec)) in patchInputSectionDescription()
H A DAArch64ErrataFix.cpp372 class elf::Patch843419Section : public SyntheticSection {
395 : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4, in Patch843419Section()
581 if (isa<SyntheticSection>(isec)) in patchInputSectionDescription()
H A DTarget.cpp106 assert(isa<SyntheticSection>(isec) && "No data but not synthetic?"); in getErrorPlace()
H A DInputSection.cpp105 if (auto *s = dyn_cast<SyntheticSection>(this)) in getSize()
1258 SyntheticSection *EhInputSection::getParent() const { in getParent()
1259 return cast_or_null<SyntheticSection>(parent); in getParent()
1346 SyntheticSection *MergeInputSection::getParent() const { in getParent()
1347 return cast_or_null<SyntheticSection>(parent); in getParent()
H A DWriter.cpp300 auto add = [](SyntheticSection &sec) { inputSections.push_back(&sec); }; in createSyntheticSections()
341 auto add = [&](SyntheticSection &sec) { in createSyntheticSections()
741 if (isa<SyntheticSection>(s) && !(s->flags & SHF_MERGE)) in addSectionSymbols()
1620 static void finalizeSynthetic(SyntheticSection *sec) { in finalizeSynthetic()
1819 return !isa<SyntheticSection>(s); in removeUnusedSyntheticSections()
1827 auto *sec = cast<SyntheticSection>(s); in removeUnusedSyntheticSections()
1838 if (OutputSection *osec = cast<SyntheticSection>(sec)->getParent()) in removeUnusedSyntheticSections()
H A DOutputSections.cpp431 if (auto *s = dyn_cast<SyntheticSection>(isec)) in writeTo()
509 if (!first || isa<SyntheticSection>(first)) in finalize()
H A DICF.cpp179 if (isa<SyntheticSection>(s)) in isEligible()
H A DLinkerScript.cpp736 if (!isa<SyntheticSection>(isec) && in addInputSec()
/llvm-project-15.0.7/lld/MachO/
H A DSyntheticSections.h43 class SyntheticSection : public OutputSection {
45 SyntheticSection(const char *segname, const char *name);
46 virtual ~SyntheticSection() = default;
59 class LinkEditSection : public SyntheticSection {
62 : SyntheticSection(segname, name) { in LinkEditSection()
87 class MachHeaderSection final : public SyntheticSection {
103 class PageZeroSection final : public SyntheticSection {
117 class NonLazyPointerSectionBase : public SyntheticSection {
275 class StubsSection final : public SyntheticSection {
301 class StubHelperSection final : public SyntheticSection {
[all …]
H A DUnwindInfoSection.h21 class UnwindInfoSection : public SyntheticSection {
H A DSyntheticSections.cpp66 std::vector<SyntheticSection *> macho::syntheticSections;
68 SyntheticSection::SyntheticSection(const char *segname, const char *name) in SyntheticSection() function in SyntheticSection
79 : SyntheticSection(segment_names::text, section_names::header) { in MachHeaderSection()
161 : SyntheticSection(segment_names::pageZero, section_names::pageZero) {} in PageZeroSection()
299 : SyntheticSection(segname, name) { in NonLazyPointerSectionBase()
639 : SyntheticSection(segment_names::text, section_names::stubs) { in StubsSection()
669 : SyntheticSection(segment_names::text, section_names::stubHelper) { in StubHelperSection()
720 : SyntheticSection(segment_names::data, section_names::lazySymbolPtr) { in LazyPointerSection()
1372 : SyntheticSection(segment_names::llvm, section_names::bitcodeBundle) {} in BitcodeBundleSection()
1428 : SyntheticSection(segment_names::text, section_names::cString) { in CStringSection()
[all …]
H A DSymbolTable.cpp284 for (SyntheticSection *ssec : syntheticSections) in handleSectionBoundarySymbol()
H A DUnwindInfoSection.cpp193 : SyntheticSection(segment_names::text, section_names::unwindInfo) { in UnwindInfoSection()
H A DWriter.cpp973 for (SyntheticSection *ssec : syntheticSections) { in createOutputSections()