Lines Matching refs:Handler
170 CatchHandler &Handler = Handlers.back(); in EmitTryCatchStmt() local
171 Handler.Variable = CatchDecl; in EmitTryCatchStmt()
172 Handler.Body = CatchStmt->getCatchBody(); in EmitTryCatchStmt()
173 Handler.Block = CGF.createBasicBlock("catch"); in EmitTryCatchStmt()
174 Handler.Flags = 0; in EmitTryCatchStmt()
179 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt()
180 Handler.Flags = catchAll.Flags; in EmitTryCatchStmt()
185 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
227 CatchHandler &Handler = Handlers[I]; in EmitTryCatchStmt() local
229 CGF.EmitBlock(Handler.Block); in EmitTryCatchStmt()
233 if ((CPI = dyn_cast_or_null<llvm::CatchPadInst>(Handler.Block->getFirstNonPHI()))) { in EmitTryCatchStmt()
244 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
248 bool EndCatchMightThrow = (Handler.Variable == nullptr); in EmitTryCatchStmt()
256 if (const VarDecl *CatchParam = Handler.Variable) { in EmitTryCatchStmt()
267 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()