Home
last modified time | relevance | path

Searched refs:ObjCAtTryStmt (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project/clang/lib/AST/
H A DStmtObjC.cpp31 ObjCAtTryStmt::ObjCAtTryStmt(SourceLocation atTryLoc, Stmt *atTryStmt, in ObjCAtTryStmt() function in ObjCAtTryStmt
45 ObjCAtTryStmt *ObjCAtTryStmt::Create(const ASTContext &Context, in Create()
51 void *Mem = Context.Allocate(Size, alignof(ObjCAtTryStmt)); in Create()
52 return new (Mem) ObjCAtTryStmt(atTryLoc, atTryStmt, CatchStmts, NumCatchStmts, in Create()
56 ObjCAtTryStmt *ObjCAtTryStmt::CreateEmpty(const ASTContext &Context, in CreateEmpty()
60 void *Mem = Context.Allocate(Size, alignof(ObjCAtTryStmt)); in CreateEmpty()
61 return new (Mem) ObjCAtTryStmt(EmptyShell(), NumCatchStmts, HasFinally); in CreateEmpty()
64 SourceLocation ObjCAtTryStmt::getEndLoc() const { in getEndLoc()
H A DStmtProfile.cpp414 void StmtProfiler::VisitObjCAtTryStmt(const ObjCAtTryStmt *S) {
H A DStmtPrinter.cpp592 void StmtPrinter::VisitObjCAtTryStmt(ObjCAtTryStmt *Node) { in VisitObjCAtTryStmt()
/llvm-project/clang/test/Import/objc-try-catch/
H A Dtest.m7 // CHECK: ObjCAtTryStmt
22 // CHECK-NEXT: ObjCAtTryStmt
37 // CHECK-NEXT: ObjCAtTryStmt
/llvm-project/clang/include/clang/AST/
H A DStmtObjC.h165 class ObjCAtTryStmt final
167 private llvm::TrailingObjects<ObjCAtTryStmt, Stmt *> {
191 ObjCAtTryStmt(SourceLocation atTryLoc, Stmt *atTryStmt,
195 explicit ObjCAtTryStmt(EmptyShell Empty, unsigned NumCatchStmts, in ObjCAtTryStmt() function
201 static ObjCAtTryStmt *Create(const ASTContext &Context,
205 static ObjCAtTryStmt *CreateEmpty(const ASTContext &Context,
270 return const_child_range(const_cast<ObjCAtTryStmt *>(this)->children()); in children()
/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.h42 class ObjCAtTryStmt; variable
100 void EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S,
287 const ObjCAtTryStmt &S) = 0;
H A DCGObjCRuntime.cpp143 const ObjCAtTryStmt &S, in EmitTryCatchStmt()
H A DCGObjCMac.cpp1368 const ObjCAtTryStmt &S) override;
1690 const ObjCAtTryStmt &S) override; in EnumerationMutationFunction()
4221 void CGObjCMac::EmitTryStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S) { in EnumerationMutationFunction()
4261 if (isa<ObjCAtTryStmt>(S)) { in Emit()
4263 cast<ObjCAtTryStmt>(S).getFinallyStmt()) { in Emit()
4560 bool isTry = isa<ObjCAtTryStmt>(S);
4651 CGF.EmitStmt(isTry ? cast<ObjCAtTryStmt>(S).getTryBody() in EmitTryOrSynchronizedStmt()
4664 if (!isTry || !cast<ObjCAtTryStmt>(S).getNumCatchStmts()) { in EmitTryOrSynchronizedStmt()
4681 const ObjCAtTryStmt* AtTryStmt = cast<ObjCAtTryStmt>( in EmitTryOrSynchronizedStmt()
[all...]
H A DCGObjCGNU.cpp631 const ObjCAtTryStmt &S) override;
4167 const ObjCAtTryStmt &S) { in EmitTryStmt()
H A DCodeGenFunction.h78 class ObjCAtTryStmt;
3598 void EmitObjCAtTryStmt(const ObjCAtTryStmt &S);
77 class ObjCAtTryStmt; global() variable
H A DCGStmt.cpp179 EmitObjCAtTryStmt(cast<ObjCAtTryStmt>(*S)); in EmitStmt()
H A DCodeGenFunction.cpp1694 isa<ObjCForCollectionStmt>(S) || isa<ObjCAtTryStmt>(S)) in stripCond()
/llvm-project/clang/test/AST/
H A Dast-dump-stmt.m38 // CHECK: ObjCAtTryStmt
H A Dast-dump-stmt-json.m539 // CHECK-NEXT: "kind": "ObjCAtTryStmt",
/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp489 ObjCAtTryStmt *AT = cast<ObjCAtTryStmt>(S); in BuildScopeInformation()
H A DSemaExceptionSpec.cpp1595 auto *TS = cast<ObjCAtTryStmt>(S); in canThrow()
H A DSemaObjC.cpp239 return ObjCAtTryStmt::Create(Context, AtLoc, Try, CatchStmts.data(), in ActOnObjCAtTryStmt()
H A DAnalysisBasedWarnings.cpp491 if (Term && (isa<CXXTryStmt>(Term) || isa<ObjCAtTryStmt>(Term))) { in CheckFallThrough()
/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td41 def ObjCAtTryStmt : StmtNode<Stmt>;
/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp872 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtTryStmt> objcTryStmt;
/llvm-project/clang/lib/Analysis/
H A DCFG.cpp612 CFGBlock *VisitObjCAtTryStmt(ObjCAtTryStmt *S);
2364 return VisitObjCAtTryStmt(cast<ObjCAtTryStmt>(S)); in Visit()
4073 CFGBlock *CFGBuilder::VisitObjCAtTryStmt(ObjCAtTryStmt *Terminator) { in VisitObjCAtTryStmt()
5587 void VisitObjCAtTryStmt(ObjCAtTryStmt *) { OS << "@try ..."; } in VisitAbstractConditionalOperator()
5580 VisitObjCAtTryStmt(ObjCAtTryStmt *) VisitObjCAtTryStmt() argument
/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp301 Stmt *RewriteObjCTryStmt(ObjCAtTryStmt *S);
1789 Stmt *RewriteObjC::RewriteObjCTryStmt(ObjCAtTryStmt *S) { in RewriteSyncReturnStmts()
4631 if (ObjCAtTryStmt *StmtTry = dyn_cast<ObjCAtTryStmt>(S)) in RewriteFunctionBodyOrGlobalInitializer()
H A DRewriteModernObjC.cpp358 Stmt *RewriteObjCTryStmt(ObjCAtTryStmt *S);
1934 Stmt *RewriteModernObjC::RewriteObjCTryStmt(ObjCAtTryStmt *S) {
5510 if (ObjCAtTryStmt *StmtTry = dyn_cast<ObjCAtTryStmt>(S)) in RewriteFunctionBodyOrGlobalInitializer()
/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1641 void ASTStmtReader::VisitObjCAtTryStmt(ObjCAtTryStmt *S) { in VisitObjCAtTryStmt()
3476 S = ObjCAtTryStmt::CreateEmpty(Context, in ReadStmtFromStream()
/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1667 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtTryStmt>

12