Lines Matching refs:EHStack

401   EHScopeStack::stable_iterator cleanup = EHStack.stable_begin();  in EmitAnyExprToExn()
482 EHStack.pushTerminate(); in EmitStartEHSpec()
505 EHStack.pushTerminate(); in EmitStartEHSpec()
526 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec()
538 EHStack.pushTerminate(); in EmitStartEHSpec()
588 if (CD->isNothrow() && !EHStack.empty()) in EmitEndEHSpec()
589 EHStack.popTerminate(); in EmitEndEHSpec()
609 EHStack.popTerminate(); in EmitEndEHSpec()
612 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec()
614 EHStack.popFilter(); in EmitEndEHSpec()
617 !EHStack.empty()) { in EmitEndEHSpec()
618 EHStack.popTerminate(); in EmitEndEHSpec()
637 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
679 if (si == EHStack.stable_end()) in getEHDispatchBlock()
683 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()
723 if (SI == EHStack.stable_end()) in getFuncletEHDispatchBlock()
727 EHScope &EHS = *EHStack.find(SI); in getFuncletEHDispatchBlock()
776 assert(EHStack.requiresLandingPad()); in getInvokeDestImpl()
777 assert(!EHStack.empty()); in getInvokeDestImpl()
797 llvm::BasicBlock *LP = EHStack.begin()->getCachedLandingPad(); in getInvokeDestImpl()
807 LP = getEHDispatchBlock(EHStack.getInnermostEHScope()); in getInvokeDestImpl()
817 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
826 assert(EHStack.requiresLandingPad()); in EmitLandingPad()
830 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad()
869 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
879 assert(I.next() == EHStack.end() && "EH filter is not end of EH stack"); in EmitLandingPad()
958 Builder.CreateBr(getEHDispatchBlock(EHStack.getInnermostEHScope())); in EmitLandingPad()
1205 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1208 EHStack.popCatch(); in popCatchScope()
1213 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
1220 EHStack.popCatch(); in ExitCXXTryStmt()
1232 EHStack.popCatch(); in ExitCXXTryStmt()
1381 CGF.EHStack.pushCleanup<CallEndCatchForFinally>(NormalAndEHCleanup, in Emit()
1482 CGF.EHStack.pushCleanup<PerformFinally>(NormalCleanup, body, in enter()
1488 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()
1494 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()
2167 EHStack.pushCleanup<PerformSEHFinally>(Kind, FinallyFunc); in pushSEHCleanup()
2179 EHStack.pushCleanup<PerformSEHFinally>(NormalAndEHCleanup, FinallyFunc); in EnterSEHTryStmt()
2186 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()
2225 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitSEHTryStmt()
2232 EHStack.popCatch(); in ExitSEHTryStmt()
2249 EHStack.popCatch(); in ExitSEHTryStmt()