Home
last modified time | relevance | path

Searched refs:EhSectionPiece (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/lld/ELF/
H A DEhFrame.h15 struct EhSectionPiece;
17 uint8_t getFdeEncoding(EhSectionPiece *p);
18 bool hasLSDA(const EhSectionPiece &p);
H A DMapFile.cpp118 std::vector<EhSectionPiece> pieces; in printEhFrame()
120 auto add = [&](const EhSectionPiece &p) { in printEhFrame()
123 EhSectionPiece &last = pieces.back(); in printEhFrame()
136 for (const EhSectionPiece *fde : rec->fdes) in printEhFrame()
142 for (EhSectionPiece &p : pieces) { in printEhFrame()
H A DEhFrame.cpp134 uint8_t elf::getFdeEncoding(EhSectionPiece *p) { in getFdeEncoding()
138 bool elf::hasLSDA(const EhSectionPiece &p) { in hasLSDA()
H A DInputSection.h377 struct EhSectionPiece { struct
378 EhSectionPiece(size_t off, InputSectionBase *sec, uint32_t size, in EhSectionPiece() function
405 SmallVector<EhSectionPiece, 0> cies, fdes; argument
H A DMarkLive.cpp192 for (const EhSectionPiece &cie : eh.cies) in scanEhFrameSection()
195 for (const EhSectionPiece &fde : eh.fdes) { in scanEhFrameSection()
H A DSyntheticSections.h46 EhSectionPiece *cie = nullptr;
47 SmallVector<EhSectionPiece *, 0> fdes;
92 CieRecord *addCie(EhSectionPiece &piece, ArrayRef<RelTy> rels);
95 Defined *isFdeLive(EhSectionPiece &piece, ArrayRef<RelTy> rels);
H A DSyntheticSections.cpp407 CieRecord *EhFrameSection::addCie(EhSectionPiece &cie, ArrayRef<RelTy> rels) { in addCie()
428 Defined *EhFrameSection::isFdeLive(EhSectionPiece &fde, ArrayRef<RelTy> rels) { in isFdeLive()
458 for (EhSectionPiece &cie : sec->cies) in addRecords()
460 for (EhSectionPiece &fde : sec->fdes) { in addRecords()
491 for (EhSectionPiece &cie : sec.cies) in iterateFDEWithLSDAAux()
494 for (EhSectionPiece &fde : sec.fdes) { in iterateFDEWithLSDAAux()
556 for (EhSectionPiece *fde : rec->fdes) { in finalizeContents()
581 for (EhSectionPiece *fde : rec->fdes) { in getFdeData()
651 for (EhSectionPiece *fde : rec->fdes) { in writeTo()
H A DInputSection.cpp1410 fdes, [=](EhSectionPiece p) { return p.inputOff <= offset; }); in getParentOffset()
1413 cies, [=](EhSectionPiece p) { return p.inputOff <= offset; }); in getParentOffset()
H A DRelocations.cpp444 ArrayRef<EhSectionPiece> cies, fdes;
445 ArrayRef<EhSectionPiece>::iterator i, j;