Lines Matching refs:CleanupStack
823 llvm::SmallVector<Cleanup, 16> CleanupStack; member in __anondef1c1650311::EvalInfo
1087 CleanupStack.erase(std::remove_if(CleanupStack.begin(), in performLifetimeExtension()
1088 CleanupStack.end(), in performLifetimeExtension()
1093 CleanupStack.end()); in performLifetimeExtension()
1100 for (Cleanup &C : CleanupStack) { in discardCleanups()
1102 CleanupStack.clear(); in discardCleanups()
1106 CleanupStack.clear(); in discardCleanups()
1348 : Info(Info), OldStackSize(Info.CleanupStack.size()) { in ScopeRAII()
1368 assert(OldStackSize <= Info.CleanupStack.size() && in cleanup()
1374 for (unsigned I = Info.CleanupStack.size(); I > OldStackSize; --I) { in cleanup()
1375 if (Info.CleanupStack[I - 1].isDestroyedAtEndOf(Kind)) { in cleanup()
1376 if (!Info.CleanupStack[I - 1].endLifetime(Info, RunDestructors)) { in cleanup()
1384 auto NewEnd = Info.CleanupStack.begin() + OldStackSize; in cleanup()
1387 std::remove_if(NewEnd, Info.CleanupStack.end(), [](Cleanup &C) { in cleanup()
1390 Info.CleanupStack.erase(NewEnd, Info.CleanupStack.end()); in cleanup()
1888 Info.CleanupStack.push_back(Cleanup(&Result, Base, T, Scope)); in createLocal()