Lines Matching refs:Epilogs
649 // Epilogs - Epilogs that potentialy match the current epilog.
652 const std::vector<MCSymbol *>& Epilogs,
654 for (auto *EpilogStart : Epilogs) {
765 if (Seg->Epilogs.size() != 1)
768 MCSymbol *Sym = Seg->Epilogs.begin()->first;
775 (uint32_t)(Seg->Offset + Seg->Length - Seg->Epilogs.begin()->second);
1087 for (auto &I : Seg->Epilogs)
1090 // Epilogs processed so far.
1138 SmallVector<struct EpilogStartEnd, 4> Epilogs;
1145 assert((Epilogs.size() == 0 || Offset >= Epilogs.back().End) &&
1146 "Epilogs should be monotonically ordered");
1149 Epilogs.push_back({Start, Offset, Offset + (int64_t)(Instrs.size() - 1) * 4});
1169 while (E < Epilogs.size() && Epilogs[E].End < SegEnd) {
1170 // Epilogs within current segment.
1171 EpilogsInSegment[Epilogs[E].Start] = Epilogs[E].Offset;
1182 if (E < Epilogs.size() && Epilogs[E].Offset <= SegEnd)
1184 SegLength = Epilogs[E].Offset - SegOffset;
1188 Seg.Epilogs = std::move(EpilogsInSegment);
1201 for (; E < Epilogs.size(); ++E)
1202 LastSeg.Epilogs[Epilogs[E].Start] = Epilogs[E].Offset;
1221 bool HasEpilogs = (Seg.Epilogs.size() != 0);
1276 PackedEpilogOffset >= 0 ? PackedEpilogOffset : Seg.Epilogs.size();
1309 uint32_t EpilogOffset = (uint32_t)(Seg.Epilogs[EpilogStart] - Seg.Offset);
1333 for (auto &I : Seg.Epilogs) {
2371 // Epilogs processed so far.