Lines Matching refs:Fde
393 bool EhFrameSection::isFdeLive(EhSectionPiece &Fde, ArrayRef<RelTy> Rels) { in isFdeLive() argument
394 auto *Sec = cast<EhInputSection>(Fde.Sec); in isFdeLive()
395 unsigned FirstRelI = Fde.FirstRelocation; in isFdeLive()
484 for (EhSectionPiece *Fde : Rec->Fdes) { in finalizeContents()
485 Fde->OutputOff = Off; in finalizeContents()
486 Off += alignTo(Fde->Size, Config->Wordsize); in finalizeContents()
509 for (EhSectionPiece *Fde : Rec->Fdes) { in getFdeData()
510 uint64_t Pc = getFdePc(Buf, Fde->OutputOff, Enc); in getFdeData()
511 uint64_t FdeVA = getParent()->Addr + Fde->OutputOff; in getFdeData()
513 fatal(toString(Fde->Sec) + ": PC offset is too large: 0x" + in getFdeData()
574 for (EhSectionPiece *Fde : Rec->Fdes) { in writeTo()
575 size_t Off = Fde->OutputOff; in writeTo()
576 writeCieFde(Buf + Off, Fde->data()); in writeTo()
2682 for (FdeData &Fde : Fdes) { in writeTo()
2683 write32(Buf, Fde.PcRel); in writeTo()
2684 write32(Buf + 4, Fde.FdeVARel); in writeTo()