Lines Matching refs:EHStack

399   EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();  in EmitAnyExprToExn()
471 EHStack.pushTerminate(); in EmitStartEHSpec()
494 EHStack.pushTerminate(); in EmitStartEHSpec()
515 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec()
527 EHStack.pushTerminate(); in EmitStartEHSpec()
577 if (CD->isNothrow() && !EHStack.empty()) in EmitEndEHSpec()
578 EHStack.popTerminate(); in EmitEndEHSpec()
598 EHStack.popTerminate(); in EmitEndEHSpec()
601 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec()
603 EHStack.popFilter(); in EmitEndEHSpec()
606 !EHStack.empty()) { in EmitEndEHSpec()
607 EHStack.popTerminate(); in EmitEndEHSpec()
619 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
661 if (si == EHStack.stable_end()) in getEHDispatchBlock()
665 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()
705 if (SI == EHStack.stable_end()) in getFuncletEHDispatchBlock()
709 EHScope &EHS = *EHStack.find(SI); in getFuncletEHDispatchBlock()
758 assert(EHStack.requiresLandingPad()); in getInvokeDestImpl()
759 assert(!EHStack.empty()); in getInvokeDestImpl()
779 llvm::BasicBlock *LP = EHStack.begin()->getCachedLandingPad(); in getInvokeDestImpl()
789 LP = getEHDispatchBlock(EHStack.getInnermostEHScope()); in getInvokeDestImpl()
799 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
808 assert(EHStack.requiresLandingPad()); in EmitLandingPad()
812 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad()
851 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
861 assert(I.next() == EHStack.end() && "EH filter is not end of EH stack"); in EmitLandingPad()
940 Builder.CreateBr(getEHDispatchBlock(EHStack.getInnermostEHScope())); in EmitLandingPad()
1180 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1183 EHStack.popCatch(); in popCatchScope()
1188 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
1195 EHStack.popCatch(); in ExitCXXTryStmt()
1207 EHStack.popCatch(); in ExitCXXTryStmt()
1356 CGF.EHStack.pushCleanup<CallEndCatchForFinally>(NormalAndEHCleanup, in Emit()
1457 CGF.EHStack.pushCleanup<PerformFinally>(NormalCleanup, body, in enter()
1463 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()
1469 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()
2150 EHStack.pushCleanup<PerformSEHFinally>(Kind, FinallyFunc); in pushSEHCleanup()
2162 EHStack.pushCleanup<PerformSEHFinally>(NormalAndEHCleanup, FinallyFunc); in EnterSEHTryStmt()
2169 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()
2210 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitSEHTryStmt()
2217 EHStack.popCatch(); in ExitSEHTryStmt()
2234 EHStack.popCatch(); in ExitSEHTryStmt()