reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
374 class Patch843419Section : public SyntheticSection {
tools/lld/ELF/ARMErrataFix.cpp 74 class Patch657417Section : public SyntheticSection {
tools/lld/ELF/SyntheticSections.cpp3609 template class MipsAbiFlagsSection<ELF32LE>; 3610 template class MipsAbiFlagsSection<ELF32BE>; 3611 template class MipsAbiFlagsSection<ELF64LE>; 3612 template class MipsAbiFlagsSection<ELF64BE>; 3614 template class MipsOptionsSection<ELF32LE>; 3615 template class MipsOptionsSection<ELF32BE>; 3616 template class MipsOptionsSection<ELF64LE>; 3617 template class MipsOptionsSection<ELF64BE>; 3619 template class MipsReginfoSection<ELF32LE>; 3620 template class MipsReginfoSection<ELF32BE>; 3621 template class MipsReginfoSection<ELF64LE>; 3622 template class MipsReginfoSection<ELF64BE>; 3624 template class DynamicSection<ELF32LE>; 3625 template class DynamicSection<ELF32BE>; 3626 template class DynamicSection<ELF64LE>; 3627 template class DynamicSection<ELF64BE>; 3649 template class VersionNeedSection<ELF32LE>; 3650 template class VersionNeedSection<ELF32BE>; 3651 template class VersionNeedSection<ELF64LE>; 3652 template class VersionNeedSection<ELF64BE>; 3664 template class PartitionElfHeaderSection<ELF32LE>; 3665 template class PartitionElfHeaderSection<ELF32BE>; 3666 template class PartitionElfHeaderSection<ELF64LE>; 3667 template class PartitionElfHeaderSection<ELF64BE>; 3669 template class PartitionProgramHeadersSection<ELF32LE>; 3670 template class PartitionProgramHeadersSection<ELF32BE>; 3671 template class PartitionProgramHeadersSection<ELF64LE>; 3672 template class PartitionProgramHeadersSection<ELF64BE>;tools/lld/ELF/SyntheticSections.h
67 class EhFrameSection final : public SyntheticSection { 118 class GotSection : public SyntheticSection { 146 class GnuStackSection : public SyntheticSection { 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 { 669 class PltSection : public SyntheticSection { 685 class GdbIndexSection final : public SyntheticSection { 755 class EhFrameHeader final : public SyntheticSection { 772 class VersionDefinitionSection final : public SyntheticSection { 794 class VersionTableSection final : public SyntheticSection { 809 class VersionNeedSection final : public SyntheticSection { 838 class MergeSyntheticSection : public SyntheticSection { 894 class MipsAbiFlagsSection final : public SyntheticSection { 909 template <class ELFT> class MipsOptionsSection final : public SyntheticSection { 928 template <class ELFT> class MipsReginfoSection final : public SyntheticSection { 946 class MipsRldMapSection : public SyntheticSection { 987 class ARMExidxSyntheticSection : public SyntheticSection { 1026 class ThunkSection : public SyntheticSection { 1048 class PPC32Got2Section final : public SyntheticSection { 1062 class PPC64LongBranchTargetSection final : public SyntheticSection { 1077 class PartitionElfHeaderSection : public SyntheticSection { 1085 class PartitionProgramHeadersSection : public SyntheticSection { 1092 class PartitionIndexSection : public SyntheticSection {
29 class SyntheticSection;
58 return To::classof(&Val); 106 return isa_impl<To, From>::doit(*Val); 122 return isa_impl_wrap<To, SimpleFrom, 132 return isa_impl_cl<To,FromTy>::doit(Val); 142 return isa_impl_wrap<X, const Y, 172 using ret_type = To *; // Pointer arg case, return Ty* 176 using ret_type = const To *; // Constant pointer arg case, return const Ty* 198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type; 204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type; 210 To, From, typename simplify_type<From>::SimpleType>::ret_type; 227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) { 228 typename cast_retty<To, FromTy>::ret_type Res2 256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { 263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { 265 return cast_convert_val<X, Y*, 296 typename cast_retty<X, Y>::ret_type>::type 305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type 309 return cast<X>(Val); 337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) { 342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) { 343 return isa<X>(Val) ? cast<X>(Val) : nullptr; 343 return isa<X>(Val) ? cast<X>(Val) : nullptr;tools/lld/ELF/AArch64ErrataFix.cpp
374 class Patch843419Section : public SyntheticSection { 582 if (isa<SyntheticSection>(isec))tools/lld/ELF/ARMErrataFix.cpp
74 class Patch657417Section : public SyntheticSection { 477 if (isa<SyntheticSection>(isec))tools/lld/ELF/ICF.cpp
179 if (isa<SyntheticSection>(s))
tools/lld/ELF/InputSection.cpp137 if (auto *s = dyn_cast<SyntheticSection>(this)) 1098 if (auto *s = dyn_cast<SyntheticSection>(this)) { 1098 if (auto *s = dyn_cast<SyntheticSection>(this)) { 1163 SyntheticSection *EhInputSection::getParent() const { 1164 return cast_or_null<SyntheticSection>(parent); 1221 SyntheticSection *MergeInputSection::getParent() const { 1222 return cast_or_null<SyntheticSection>(parent);tools/lld/ELF/InputSection.h
268 SyntheticSection *getParent() const; 305 SyntheticSection *getParent() const;tools/lld/ELF/LinkerScript.cpp
588 if (!isa<SyntheticSection>(isec) &&
tools/lld/ELF/OutputSections.cpp 377 if (isa<SyntheticSection>(first))
tools/lld/ELF/SyntheticSections.cpp 3580 SyntheticSection *next =
tools/lld/ELF/SyntheticSections.h67 class EhFrameSection final : public SyntheticSection { 76 return SyntheticSection::classof(d) && d->name == ".eh_frame"; 118 class GotSection : public SyntheticSection { 146 class GnuStackSection : public SyntheticSection { 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 { 669 class PltSection : public SyntheticSection { 685 class GdbIndexSection final : public SyntheticSection { 755 class EhFrameHeader final : public SyntheticSection { 772 class VersionDefinitionSection final : public SyntheticSection { 794 class VersionTableSection final : public SyntheticSection { 809 class VersionNeedSection final : public SyntheticSection { 838 class MergeSyntheticSection : public SyntheticSection { 894 class MipsAbiFlagsSection final : public SyntheticSection { 909 template <class ELFT> class MipsOptionsSection final : public SyntheticSection { 928 template <class ELFT> class MipsReginfoSection final : public SyntheticSection { 946 class MipsRldMapSection : public SyntheticSection { 987 class ARMExidxSyntheticSection : public SyntheticSection { 1026 class ThunkSection : public SyntheticSection { 1048 class PPC32Got2Section final : public SyntheticSection { 1062 class PPC64LongBranchTargetSection final : public SyntheticSection { 1077 class PartitionElfHeaderSection : public SyntheticSection { 1085 class PartitionProgramHeadersSection : public SyntheticSection { 1092 class PartitionIndexSection : public SyntheticSection { 1119 SyntheticSection *elfHeader; 1120 SyntheticSection *programHeaders; 1125 SyntheticSection *dynamic; 1135 SyntheticSection *verNeed; 1160 SyntheticSection *partEnd; 1161 SyntheticSection *partIndex;tools/lld/ELF/Writer.cpp
725 if (isa<SyntheticSection>(isec) && !(isec->flags & SHF_MERGE)) 1602 static void finalizeSynthetic(SyntheticSection *sec) { 1624 SyntheticSection *ss = dyn_cast<SyntheticSection>(s); 1624 SyntheticSection *ss = dyn_cast<SyntheticSection>(s);