Lines Matching defs:CatchScope

636   EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers);
659 CatchScope->setHandler(I, TypeInfo, Handler);
662 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler);
965 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) {
966 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock();
976 CGF.getEHDispatchBlock(CatchScope.getEnclosingEHScope());
978 unsigned NumHandlers = CatchScope.getNumHandlers();
984 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
1009 EHCatchScope &CatchScope) {
1010 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock();
1020 CGF.getEHDispatchBlock(CatchScope.getEnclosingEHScope());
1022 unsigned NumHandlers = CatchScope.getNumHandlers();
1035 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
1058 if (CatchScope.getNumHandlers() == 1 &&
1059 CatchScope.getHandler(0).isCatchAll()) {
1060 CGF.Builder.CreateBr(CatchScope.getHandler(0).Block);
1068 const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
1088 } else if (CatchScope.getHandler(I + 1).isCatchAll()) {
1089 NextBlock = CatchScope.getHandler(I + 1).Block;
1212 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
1213 assert(CatchScope.getNumHandlers() == NumHandlers);
1214 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock();
1217 if (!CatchScope.hasEHBranches()) {
1218 CatchScope.clearHandlerBlocks();
1224 emitCatchDispatchBlock(*this, CatchScope);
1229 CatchScope.begin(), CatchScope.begin() + NumHandlers);
1281 RunCleanupsScope CatchScope(*this);
1309 CatchScope.ForceCleanup();
2186 EHCatchScope *CatchScope = EHStack.pushCatch(1);
2198 CatchScope->setCatchAllHandler(0, createBasicBlock("__except"));
2206 CatchScope->setHandler(0, FilterFunc, createBasicBlock("__except.ret"));
2225 EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
2230 if (!CatchScope.hasEHBranches()) {
2231 CatchScope.clearHandlerBlocks();
2245 emitCatchDispatchBlock(*this, CatchScope);
2248 llvm::BasicBlock *CatchPadBB = CatchScope.getHandler(0).Block;