• Home
  • Raw
  • Download

Lines Matching refs:CatchScope

544   EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers);  in EnterCXXTryStmt()  local
567 CatchScope->setHandler(I, TypeInfo, Handler); in EnterCXXTryStmt()
570 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler); in EnterCXXTryStmt()
876 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) { in emitCatchPadBlock() argument
877 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitCatchPadBlock()
887 CGF.getEHDispatchBlock(CatchScope.getEnclosingEHScope()); in emitCatchPadBlock()
889 unsigned NumHandlers = CatchScope.getNumHandlers(); in emitCatchPadBlock()
895 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I); in emitCatchPadBlock()
1005 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitCXXTryStmt() local
1006 assert(CatchScope.getNumHandlers() == NumHandlers); in ExitCXXTryStmt()
1009 if (!CatchScope.hasEHBranches()) { in ExitCXXTryStmt()
1010 CatchScope.clearHandlerBlocks(); in ExitCXXTryStmt()
1016 emitCatchDispatchBlock(*this, CatchScope); in ExitCXXTryStmt()
1021 CatchScope.begin(), CatchScope.begin() + NumHandlers); in ExitCXXTryStmt()
1055 RunCleanupsScope CatchScope(*this); in ExitCXXTryStmt() local
1084 CatchScope.ForceCleanup(); in ExitCXXTryStmt()
1794 EHCatchScope *CatchScope = EHStack.pushCatch(1); in EnterSEHTryStmt() local
1805 CatchScope->setCatchAllHandler(0, createBasicBlock("__except")); in EnterSEHTryStmt()
1815 CatchScope->setHandler(0, OpaqueFunc, createBasicBlock("__except.ret")); in EnterSEHTryStmt()
1828 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin()); in ExitSEHTryStmt() local
1833 if (!CatchScope.hasEHBranches()) { in ExitSEHTryStmt()
1834 CatchScope.clearHandlerBlocks(); in ExitSEHTryStmt()
1848 emitCatchDispatchBlock(*this, CatchScope); in ExitSEHTryStmt()
1851 llvm::BasicBlock *CatchPadBB = CatchScope.getHandler(0).Block; in ExitSEHTryStmt()