Home | History | Annotate | Download | only in LD

Lines Matching defs:fde

55 // EhFrame::FDE
57 EhFrame::FDE::FDE(llvm::StringRef pRegion, EhFrame::CIE& pCIE)
61 EhFrame::FDE::~FDE() {
64 void EhFrame::FDE::setCIE(EhFrame::CIE& pCIE) {
83 : EhFrame::FDE(pRegion, pCIE) {
145 void EhFrame::addFDE(EhFrame::FDE& pFDE, bool pAlsoAddFragment) {
152 // FDE number only used by .eh_frame_hdr computation, and the number of CIE
250 typedef std::vector<FDE*> FDERemoveList;
254 FDE& fde = **i;
261 fde.getOffset() + getDataStartOffset<32>()) {
264 // The section was discarded, just ignore this FDE.
266 to_be_removed_fdes.push_back(&fde);
276 FDE& fde = **i;
277 fde.getCIE().remove(fde);
279 // FIXME: This traverses relocations from the beginning on each FDE, which
282 // Note: We must ensure FDE order is ordered.
287 if (rel.targetRef().getOutputOffset() >= fde.getOffset() &&
288 rel.targetRef().getOutputOffset() < fde.getOffset() + fde.size()) {