Lines Matching refs:Handler
169 CatchHandler &Handler = Handlers.back(); in EmitTryCatchStmt() local
170 Handler.Variable = CatchDecl; in EmitTryCatchStmt()
171 Handler.Body = CatchStmt->getCatchBody(); in EmitTryCatchStmt()
172 Handler.Block = CGF.createBasicBlock("catch"); in EmitTryCatchStmt()
173 Handler.Flags = 0; in EmitTryCatchStmt()
178 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt()
179 Handler.Flags = catchAll.Flags; in EmitTryCatchStmt()
184 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
226 CatchHandler &Handler = Handlers[I]; in EmitTryCatchStmt() local
228 CGF.EmitBlock(Handler.Block); in EmitTryCatchStmt()
230 CodeGenFunction::LexicalScope Cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
233 llvm::Instruction *CPICandidate = Handler.Block->getFirstNonPHI(); in EmitTryCatchStmt()
250 bool EndCatchMightThrow = (Handler.Variable == nullptr); in EmitTryCatchStmt()
258 if (const VarDecl *CatchParam = Handler.Variable) { in EmitTryCatchStmt()
267 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()