Lines Matching refs:EHStack
361 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); in EmitAnyExprToExn()
433 EHStack.pushTerminate(); in EmitStartEHSpec()
445 EHStack.pushTerminate(); in EmitStartEHSpec()
453 EHFilterScope *Filter = EHStack.pushFilter(NumExceptions); in EmitStartEHSpec()
512 EHStack.popTerminate(); in EmitEndEHSpec()
523 EHStack.popTerminate(); in EmitEndEHSpec()
530 EHFilterScope &filterScope = cast<EHFilterScope>(*EHStack.begin()); in EmitEndEHSpec()
532 EHStack.popFilter(); in EmitEndEHSpec()
544 EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers); in EnterCXXTryStmt()
582 if (si == EHStack.stable_end()) in getEHDispatchBlock()
586 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()
629 if (SI == EHStack.stable_end()) in getMSVCDispatchBlock()
633 EHScope &EHS = *EHStack.find(SI); in getMSVCDispatchBlock()
686 assert(EHStack.requiresLandingPad()); in getInvokeDestImpl()
687 assert(!EHStack.empty()); in getInvokeDestImpl()
703 llvm::BasicBlock *LP = EHStack.begin()->getCachedLandingPad(); in getInvokeDestImpl()
713 LP = getEHDispatchBlock(EHStack.getInnermostEHScope()); in getInvokeDestImpl()
723 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
732 assert(EHStack.requiresLandingPad()); in EmitLandingPad()
734 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad()
776 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
786 assert(I.next() == EHStack.end() && "EH filter is not end of EH stack"); in EmitLandingPad()
868 Builder.CreateBr(getEHDispatchBlock(EHStack.getInnermostEHScope())); in EmitLandingPad()
997 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin()); in popCatchScope()
1000 EHStack.popCatch(); in popCatchScope()
1005 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt()
1011 EHStack.popCatch(); in ExitCXXTryStmt()
1023 EHStack.popCatch(); in ExitCXXTryStmt()
1132 CGF.EHStack.pushCleanup<CallEndCatchForFinally>(NormalAndEHCleanup, in Emit()
1235 CGF.EHStack.pushCleanup<PerformFinally>(NormalCleanup, body, in enter()
1241 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1); in enter()
1247 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin()); in exit()
1787 EHStack.pushCleanup<PerformSEHFinally>(NormalAndEHCleanup, FinallyFunc); in EnterSEHTryStmt()
1794 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt()
1828 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitSEHTryStmt()
1835 EHStack.popCatch(); in ExitSEHTryStmt()
1852 EHStack.popCatch(); in ExitSEHTryStmt()