Lines Matching full:resumes
71 /// Replace resumes that are not reachable from a cleanup landing pad with
74 pruneUnreachableResumes(SmallVectorImpl<ResumeInst *> &Resumes,
132 SmallVectorImpl<ResumeInst *> &Resumes, in pruneUnreachableResumes() argument
136 BitVector ResumeReachable(Resumes.size()); in pruneUnreachableResumes()
138 for (auto *RI : Resumes) { in pruneUnreachableResumes()
150 return Resumes.size(); in pruneUnreachableResumes()
156 for (size_t I = 0, E = Resumes.size(); I < E; ++I) { in pruneUnreachableResumes()
157 ResumeInst *RI = Resumes[I]; in pruneUnreachableResumes()
159 Resumes[ResumesLeft++] = RI; in pruneUnreachableResumes()
167 Resumes.resize(ResumesLeft); in pruneUnreachableResumes()
172 SmallVector<ResumeInst *, 16> Resumes; in InsertUnwindResumeCalls() local
180 Resumes.push_back(RI); in InsertUnwindResumeCalls()
188 if (Resumes.empty()) in InsertUnwindResumeCalls()
198 size_t ResumesLeft = Resumes.size(); in InsertUnwindResumeCalls()
200 ResumesLeft = pruneUnreachableResumes(Resumes, CleanupLPads); in InsertUnwindResumeCalls()
243 ResumeInst *RI = Resumes.front(); in InsertUnwindResumeCalls()
269 Updates.reserve(Resumes.size()); in InsertUnwindResumeCalls()
279 for (ResumeInst *RI : Resumes) { in InsertUnwindResumeCalls()