Lines Matching refs:EHStack

399   EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();  in EmitAnyExprToExn()
471 EHStack.pushTerminate(); in EmitStartEHSpec()
483 EHStack.pushTerminate(); in EmitStartEHSpec()
494 EHStack.pushTerminate(); in EmitStartEHSpec()
515 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec()
573 if (CD->isNothrow() && !EHStack.empty()) in EmitEndEHSpec()
574 EHStack.popTerminate(); in EmitEndEHSpec()
584 !EHStack.empty() /* possible empty when under async exceptions */) { in EmitEndEHSpec()
585 EHStack.popTerminate(); in EmitEndEHSpec()
596 EHStack.popTerminate(); in EmitEndEHSpec()
599 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec()
601 EHStack.popFilter(); in EmitEndEHSpec()
613 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
655 if (si == EHStack.stable_end()) in getEHDispatchBlock()
659 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()
699 if (SI == EHStack.stable_end()) in getFuncletEHDispatchBlock()
703 EHScope &EHS = *EHStack.find(SI); in getFuncletEHDispatchBlock()
752 assert(EHStack.requiresLandingPad()); in getInvokeDestImpl()
753 assert(!EHStack.empty()); in getInvokeDestImpl()
773 llvm::BasicBlock *LP = EHStack.begin()->getCachedLandingPad(); in getInvokeDestImpl()
783 LP = getEHDispatchBlock(EHStack.getInnermostEHScope()); in getInvokeDestImpl()
793 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
802 assert(EHStack.requiresLandingPad()); in EmitLandingPad()
806 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad()
845 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
855 assert(I.next() == EHStack.end() && "EH filter is not end of EH stack"); in EmitLandingPad()
934 Builder.CreateBr(getEHDispatchBlock(EHStack.getInnermostEHScope())); in EmitLandingPad()
1174 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1177 EHStack.popCatch(); in popCatchScope()
1182 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
1189 EHStack.popCatch(); in ExitCXXTryStmt()
1201 EHStack.popCatch(); in ExitCXXTryStmt()
1352 CGF.EHStack.pushCleanup<CallEndCatchForFinally>(NormalAndEHCleanup, in Emit()
1453 CGF.EHStack.pushCleanup<PerformFinally>(NormalCleanup, body, in enter()
1459 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()
1465 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()
2146 EHStack.pushCleanup<PerformSEHFinally>(Kind, FinallyFunc); in pushSEHCleanup()
2158 EHStack.pushCleanup<PerformSEHFinally>(NormalAndEHCleanup, FinallyFunc); in EnterSEHTryStmt()
2165 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()
2206 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitSEHTryStmt()
2213 EHStack.popCatch(); in ExitSEHTryStmt()
2230 EHStack.popCatch(); in ExitSEHTryStmt()