Home
last modified time | relevance | path

Searched refs:CXXTryStmt (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtCXX.cpp25 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, SourceLocation tryLoc, in Create()
29 void *Mem = C.Allocate(Size, alignof(CXXTryStmt)); in Create()
30 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers); in Create()
33 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty, in Create()
36 void *Mem = C.Allocate(Size, alignof(CXXTryStmt)); in Create()
37 return new (Mem) CXXTryStmt(Empty, numHandlers); in Create()
40 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, CompoundStmt *tryBlock, in CXXTryStmt() function in CXXTryStmt
H A DStmtProfile.cpp360 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DStmtPrinter.cpp673 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) { in VisitCXXTryStmt()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h68 class CXXTryStmt final : public Stmt,
69 private llvm::TrailingObjects<CXXTryStmt, Stmt *> {
78 CXXTryStmt(SourceLocation tryLoc, CompoundStmt *tryBlock,
80 CXXTryStmt(EmptyShell Empty, unsigned numHandlers) in CXXTryStmt() function
87 static CXXTryStmt *Create(const ASTContext &C, SourceLocation tryLoc,
90 static CXXTryStmt *Create(const ASTContext &C, EmptyShell Empty,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp162 if (isa<CXXTryStmt>(S)) in checkEndAnalysis()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp341 CXXTryStmt *TryStmt = nullptr; in emitSuspendExpression()
353 TryStmt = CXXTryStmt::Create(CGF.getContext(), Loc, TryBody, Catch); in emitSuspendExpression()
927 CXXTryStmt::Create(getContext(), Loc, S.getBody(), &Catch); in EmitCoroutineBody()
H A DCGClass.cpp859 bool IsTryBody = isa_and_nonnull<CXXTryStmt>(Body); in EmitConstructorBody()
861 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
877 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitConstructorBody()
888 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
1482 bool isTryBody = isa_and_nonnull<CXXTryStmt>(Body); in EmitDestructorBody()
1484 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
1533 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitDestructorBody()
1553 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
H A DCodeGenPGO.cpp107 CXXTryStmt, enumerator
484 DEFINE_NESTABLE_TRAVERSAL(CXXTryStmt) in DEFINE_NESTABLE_TRAVERSAL()
513 return PGOHash::CXXTryStmt; in DEFINE_NESTABLE_TRAVERSAL()
901 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGException.cpp622 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) { in EmitCXXTryStmt()
635 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in EnterCXXTryStmt()
1210 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in ExitCXXTryStmt()
H A DCodeGenFunction.h63 class CXXTryStmt; variable
3630 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3631 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3633 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCoverageMappingGen.cpp2118 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGStmt.cpp202 EmitCXXTryStmt(cast<CXXTryStmt>(*S)); in EmitStmt()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenFunction.cpp520 if (isa_and_nonnull<CXXTryStmt>(body)) { in emitConstructorBody()
572 const bool isTryBody = isa_and_nonnull<CXXTryStmt>(body); in emitDestructorBody()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp403 CXXTryStmt *TS = cast<CXXTryStmt>(S); in BuildScopeInformation()
H A DAnalysisBasedWarnings.cpp587 if (isa_and_nonnull<CXXTryStmt>(Term)) in CheckFallThrough()
636 if (Term && (isa<CXXTryStmt>(Term) || isa<ObjCAtTryStmt>(Term))) { in CheckFallThrough()
665 if (isa<CXXTryStmt>(S)) { in CheckFallThrough()
H A DSemaExceptionSpec.cpp1585 auto *TS = cast<CXXTryStmt>(S); in canThrow()
H A DSemaCoroutine.cpp1219 assert(isa<CXXTryStmt>(Body) && "Unimaged coroutine body type"); in buildCoroutineBody()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp647 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc(); in GetUnreachableLoc()
H A DCFG.cpp605 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
2379 return VisitCXXTryStmt(cast<CXXTryStmt>(S)); in Visit()
4680 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) { in VisitCXXTryStmt()
5687 void VisitCXXTryStmt(CXXTryStmt *) { OS << "try ..."; } in VisitCXXTryStmt() argument
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td51 def CXXTryStmt : StmtNode<Stmt>;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h233 bool visitCXXTryStmt(const CXXTryStmt *S);
H A DCompiler.cpp5292 return visitCXXTryStmt(cast<CXXTryStmt>(S)); in visitStmt()
5783 bool Compiler<Emitter>::visitCXXTryStmt(const CXXTryStmt *S) { in visitCXXTryStmt()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp953 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1698 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
3543 S = CXXTryStmt::Create(Context, Empty, in ReadStmtFromStream()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2436 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;

12