Lines Matching refs:Handler
197 CatchHandler &Handler = Handlers.back(); in EmitTryCatchStmt() local
198 Handler.Variable = CatchDecl; in EmitTryCatchStmt()
199 Handler.Body = CatchStmt->getCatchBody(); in EmitTryCatchStmt()
200 Handler.Block = CGF.createBasicBlock("catch"); in EmitTryCatchStmt()
204 Handler.TypeInfo = nullptr; // catch-all in EmitTryCatchStmt()
209 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
229 CatchHandler &Handler = Handlers[I]; in EmitTryCatchStmt() local
231 CGF.EmitBlock(Handler.Block); in EmitTryCatchStmt()
241 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
245 bool EndCatchMightThrow = (Handler.Variable == nullptr); in EmitTryCatchStmt()
253 if (const VarDecl *CatchParam = Handler.Variable) { in EmitTryCatchStmt()
279 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()