• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/lld/ELF/

Lines Matching defs:SyntheticSection

1 //===- SyntheticSection.h ---------------------------------------*- C++ -*-===//
38 class SyntheticSection : public InputSection {
40 SyntheticSection(uint64_t flags, uint32_t type, uint32_t alignment,
47 virtual ~SyntheticSection() = default;
67 class EhFrameSection final : public SyntheticSection {
76 return SyntheticSection::classof(d) && d->name == ".eh_frame";
118 class GotSection : public SyntheticSection {
146 class GnuStackSection : public SyntheticSection {
149 : SyntheticSection(0, llvm::ELF::SHT_PROGBITS, 1, ".note.GNU-stack") {}
154 class GnuPropertySection : public SyntheticSection {
162 class BuildIdSection : public SyntheticSection {
181 class BssSection final : public SyntheticSection {
194 class MipsGotSection final : public SyntheticSection {
371 class GotPltSection final : public SyntheticSection {
391 class IgotPltSection final : public SyntheticSection {
403 class StringTableSection final : public SyntheticSection {
457 template <class ELFT> class DynamicSection final : public SyntheticSection {
486 class RelocationBaseSection : public SyntheticSection {
547 class RelrBaseSection : public SyntheticSection {
579 class SymbolTableBaseSection : public SyntheticSection {
611 class SymtabShndxSection final : public SyntheticSection {
623 class GnuHashTableSection final : public SyntheticSection {
654 class HashTableSection final : public SyntheticSection {
676 class PltSection : public SyntheticSection {
695 class IpltSection final : public SyntheticSection {
718 class IBTPltSection : public SyntheticSection {
725 class GdbIndexSection final : public SyntheticSection {
795 class EhFrameHeader final : public SyntheticSection {
812 class VersionDefinitionSection final : public SyntheticSection {
834 class VersionTableSection final : public SyntheticSection {
849 class VersionNeedSection final : public SyntheticSection {
878 class MergeSyntheticSection : public SyntheticSection {
886 : SyntheticSection(flags, type, alignment, name) {}
934 class MipsAbiFlagsSection final : public SyntheticSection {
949 template <class ELFT> class MipsOptionsSection final : public SyntheticSection {
968 template <class ELFT> class MipsReginfoSection final : public SyntheticSection {
986 class MipsRldMapSection : public SyntheticSection {
994 // as a SyntheticSection like .eh_frame as we need to merge duplicate entries
1027 class ARMExidxSyntheticSection : public SyntheticSection {
1066 class ThunkSection : public SyntheticSection {
1092 class PPC32Got2Section final : public SyntheticSection {
1106 class PPC64LongBranchTargetSection final : public SyntheticSection {
1123 class PartitionElfHeaderSection : public SyntheticSection {
1131 class PartitionProgramHeadersSection : public SyntheticSection {
1138 class PartitionIndexSection : public SyntheticSection {
1165 SyntheticSection *elfHeader;
1166 SyntheticSection *programHeaders;
1171 SyntheticSection *dynamic;
1181 SyntheticSection *verNeed;
1206 SyntheticSection *partEnd;
1207 SyntheticSection *partIndex;