Lines Matching refs:Handler
171 CatchHandler &Handler = Handlers.back(); in EmitTryCatchStmt() local
172 Handler.Variable = CatchDecl; in EmitTryCatchStmt()
173 Handler.Body = CatchStmt->getCatchBody(); in EmitTryCatchStmt()
174 Handler.Block = CGF.createBasicBlock("catch"); in EmitTryCatchStmt()
175 Handler.Flags = 0; in EmitTryCatchStmt()
180 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt()
181 Handler.Flags = catchAll.Flags; in EmitTryCatchStmt()
186 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
228 CatchHandler &Handler = Handlers[I]; in EmitTryCatchStmt() local
230 CGF.EmitBlock(Handler.Block); in EmitTryCatchStmt()
232 CodeGenFunction::LexicalScope Cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
235 llvm::Instruction *CPICandidate = Handler.Block->getFirstNonPHI(); in EmitTryCatchStmt()
252 bool EndCatchMightThrow = (Handler.Variable == nullptr); in EmitTryCatchStmt()
260 if (const VarDecl *CatchParam = Handler.Variable) { in EmitTryCatchStmt()
269 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()