Home
last modified time | relevance | path

Searched refs:EhInputSection (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/lld/ELF/
H A DInputSection.cpp215 const EhInputSection *es = cast<EhInputSection>(this); in getOffset()
241 else if (auto *eh = dyn_cast<EhInputSection>(this)) in getOutputSection()
1343 EhInputSection::EhInputSection(ObjFile<ELFT> &f, in EhInputSection() function in EhInputSection
1348 SyntheticSection *EhInputSection::getParent() const { in getParent()
1354 template <class ELFT> void EhInputSection::split() { in split()
1368 void EhInputSection::split(ArrayRef<RelTy> rels) { in split()
1408 uint64_t EhInputSection::getParentOffset(uint64_t offset) const { in getParentOffset()
1546 template EhInputSection::EhInputSection(ObjFile<ELF32LE> &,
1548 template EhInputSection::EhInputSection(ObjFile<ELF32BE> &,
1550 template EhInputSection::EhInputSection(ObjFile<ELF64LE> &,
[all …]
H A DMarkLive.cpp74 void scanEhFrameSection(EhInputSection &eh, ArrayRef<RelTy> rels);
190 void MarkLive<ELFT, TrackWhyLive>::scanEhFrameSection(EhInputSection &eh, in scanEhFrameSection()
363 for (EhInputSection *eh : ctx.ehInputSections) { in run()
H A DInputSection.h394 class EhInputSection : public InputSectionBase {
397 EhInputSection(ObjFile<ELFT> &f, const typename ELFT::Shdr &header,
H A DTarget.cpp157 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()
H A DSyntheticSections.h63 SmallVector<EhInputSection *, 0> sections;
84 void addRecords(EhInputSection *s, llvm::ArrayRef<RelTy> rels);
85 template <class ELFT> void addSectionAux(EhInputSection *s);
87 void iterateFDEWithLSDAAux(EhInputSection &sec, ArrayRef<RelTy> rels,
H A DConfig.h45 class EhInputSection; variable
677 SmallVector<EhInputSection *, 0> ehInputSections;
H A DSyntheticSections.cpp429 auto *sec = cast<EhInputSection>(fde.sec); in isFdeLive()
456 void EhFrameSection::addRecords(EhInputSection *sec, ArrayRef<RelTy> rels) { in addRecords()
474 void EhFrameSection::addSectionAux(EhInputSection *sec) { in addSectionAux()
489 EhInputSection &sec, ArrayRef<RelTy> rels, DenseSet<size_t> &ciesWithLSDA, in iterateFDEWithLSDAAux()
510 for (EhInputSection *sec : sections) { in iterateFDEWithLSDA()
534 for (EhInputSection *sec : sections) in finalizeContents()
538 for (EhInputSection *sec : sections) in finalizeContents()
542 for (EhInputSection *sec : sections) in finalizeContents()
546 for (EhInputSection *sec : sections) in finalizeContents()
664 for (EhInputSection *s : sections) in writeTo()
[all …]
H A DRelocations.cpp409 if (auto *eh = dyn_cast<EhInputSection>(&sec)) { in OffsetGetter()
1136 (isa<EhInputSection>(sec) && ctx.arg.emachine != EM_MIPS)); in processAux()
1660 if (isa<EhInputSection>(sec) || ctx.arg.emachine == EM_S390) in scan()
1728 for (EhInputSection *sec : part.ehFrame->sections) in scanRelocations()
H A DDriver.cpp3350 if (LLVM_UNLIKELY(isa<EhInputSection>(s))) in link()
3351 ctx.ehInputSections.push_back(cast<EhInputSection>(s)); in link()
H A DInputFiles.cpp1129 return makeThreadLocal<EhInputSection>(*this, sec, name); in createInputSection()
H A DWriter.cpp138 auto *copy = make<EhInputSection>(*ctx.ehInputSections[i]); in copySectionsIntoPartitions()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DAArch64.cpp934 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()
H A DX86_64.cpp1153 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()
H A DPPC64.cpp1568 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()
H A DLoongArch.cpp1278 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()
H A DRISCV.cpp596 else if (auto *ehIn = dyn_cast<EhInputSection>(&sec)) in relocateAlloc()