Lines Matching refs:Handler
173 CatchHandler &Handler = Handlers.back(); in EmitTryCatchStmt() local
174 Handler.Variable = CatchDecl; in EmitTryCatchStmt()
175 Handler.Body = CatchStmt->getCatchBody(); in EmitTryCatchStmt()
176 Handler.Block = CGF.createBasicBlock("catch"); in EmitTryCatchStmt()
177 Handler.Flags = 0; in EmitTryCatchStmt()
182 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt()
183 Handler.Flags = catchAll.Flags; in EmitTryCatchStmt()
188 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
230 CatchHandler &Handler = Handlers[I]; in EmitTryCatchStmt() local
232 CGF.EmitBlock(Handler.Block); in EmitTryCatchStmt()
236 if ((CPI = dyn_cast_or_null<llvm::CatchPadInst>(Handler.Block->getFirstNonPHI()))) { in EmitTryCatchStmt()
247 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
251 bool EndCatchMightThrow = (Handler.Variable == nullptr); in EmitTryCatchStmt()
259 if (const VarDecl *CatchParam = Handler.Variable) { in EmitTryCatchStmt()
270 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()