Lines Matching refs:AtLoc

206 StmtResult SemaObjC::ActOnObjCAtCatchStmt(SourceLocation AtLoc,  in ActOnObjCAtCatchStmt()  argument
214 return new (Context) ObjCAtCatchStmt(AtLoc, RParen, Var, Body); in ActOnObjCAtCatchStmt()
217 StmtResult SemaObjC::ActOnObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body) { in ActOnObjCAtFinallyStmt() argument
219 return new (Context) ObjCAtFinallyStmt(AtLoc, Body); in ActOnObjCAtFinallyStmt()
222 StmtResult SemaObjC::ActOnObjCAtTryStmt(SourceLocation AtLoc, Stmt *Try, in ActOnObjCAtTryStmt() argument
227 Diag(AtLoc, diag::err_objc_exceptions_disabled) << "@try"; in ActOnObjCAtTryStmt()
232 Diag(AtLoc, diag::err_mixing_cxx_try_seh_try) << 1; in ActOnObjCAtTryStmt()
236 FSI->setHasObjCTry(AtLoc); in ActOnObjCAtTryStmt()
238 return ObjCAtTryStmt::Create(Context, AtLoc, Try, CatchStmts.data(), in ActOnObjCAtTryStmt()
242 StmtResult SemaObjC::BuildObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw) { in BuildObjCAtThrowStmt() argument
261 return StmtError(Diag(AtLoc, diag::err_objc_throw_expects_object) in BuildObjCAtThrowStmt()
266 return new (Context) ObjCAtThrowStmt(AtLoc, Throw); in BuildObjCAtThrowStmt()
269 StmtResult SemaObjC::ActOnObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw, in ActOnObjCAtThrowStmt() argument
272 Diag(AtLoc, diag::err_objc_exceptions_disabled) << "@throw"; in ActOnObjCAtThrowStmt()
281 return StmtError(Diag(AtLoc, diag::err_rethrow_used_outside_catch)); in ActOnObjCAtThrowStmt()
283 return BuildObjCAtThrowStmt(AtLoc, Throw); in ActOnObjCAtThrowStmt()
324 StmtResult SemaObjC::ActOnObjCAtSynchronizedStmt(SourceLocation AtLoc, in ActOnObjCAtSynchronizedStmt() argument
330 return new (Context) ObjCAtSynchronizedStmt(AtLoc, SyncExpr, SyncBody); in ActOnObjCAtSynchronizedStmt()
333 StmtResult SemaObjC::ActOnObjCAutoreleasePoolStmt(SourceLocation AtLoc, in ActOnObjCAutoreleasePoolStmt() argument
337 return new (Context) ObjCAutoreleasePoolStmt(AtLoc, Body); in ActOnObjCAutoreleasePoolStmt()