Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DStmtCXX.cpp25 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, SourceLocation tryLoc, in Create()
28 void *Mem = C.Allocate(Size, alignof(CXXTryStmt)); in Create()
29 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers); in Create()
32 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty, in Create()
35 void *Mem = C.Allocate(Size, alignof(CXXTryStmt)); in Create()
36 return new (Mem) CXXTryStmt(Empty, numHandlers); in Create()
39 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, in CXXTryStmt() function in CXXTryStmt
H A DStmtProfile.cpp340 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DStmtPrinter.cpp579 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) { in VisitCXXTryStmt()
H A DASTImporter.cpp566 ExpectedStmt VisitCXXTryStmt(CXXTryStmt *S);
6371 ExpectedStmt ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
6389 return CXXTryStmt::Create( in VisitCXXTryStmt()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DStmtCXX.h68 class CXXTryStmt final : public Stmt,
69 private llvm::TrailingObjects<CXXTryStmt, Stmt *> {
78 CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, ArrayRef<Stmt*> handlers);
79 CXXTryStmt(EmptyShell Empty, unsigned numHandlers) in CXXTryStmt() function
86 static CXXTryStmt *Create(const ASTContext &C, SourceLocation tryLoc,
89 static CXXTryStmt *Create(const ASTContext &C, EmptyShell Empty,
H A DRecursiveASTVisitor.h2248 DEF_TRAVERSE_STMT(CXXTryStmt, {})
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCoroutine.cpp231 CXXTryStmt *TryStmt = nullptr; in emitSuspendExpression()
243 TryStmt = CXXTryStmt::Create(CGF.getContext(), Loc, TryBody, Catch); in emitSuspendExpression()
672 CXXTryStmt::Create(getContext(), Loc, S.getBody(), &Catch); in EmitCoroutineBody()
H A DCodeGenPGO.cpp102 CXXTryStmt, enumerator
267 DEFINE_NESTABLE_TRAVERSAL(CXXTryStmt) in DEFINE_NESTABLE_TRAVERSAL()
296 return PGOHash::CXXTryStmt; in DEFINE_NESTABLE_TRAVERSAL()
676 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGClass.cpp863 bool IsTryBody = (Body && isa<CXXTryStmt>(Body)); in EmitConstructorBody()
865 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
880 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitConstructorBody()
891 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
1481 bool isTryBody = (Body && isa<CXXTryStmt>(Body)); in EmitDestructorBody()
1483 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
1532 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitDestructorBody()
1552 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
H A DCGException.cpp605 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) { in EmitCXXTryStmt()
611 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in EnterCXXTryStmt()
1180 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in ExitCXXTryStmt()
H A DCodeGenFunction.h61 class CXXTryStmt; variable
3217 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3218 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3220 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCoverageMappingGen.cpp1412 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGStmt.cpp191 EmitCXXTryStmt(cast<CXXTryStmt>(*S)); in EmitStmt()
H A DCodeGenFunction.cpp1464 isa<CXXForRangeStmt>(S) || isa<CXXTryStmt>(S) || in mightAddDeclToScope()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DJumpDiagnostics.cpp407 CXXTryStmt *TS = cast<CXXTryStmt>(S); in BuildScopeInformation()
H A DAnalysisBasedWarnings.cpp418 if (Term && isa<CXXTryStmt>(Term)) in CheckFallThrough()
467 if (Term && isa<CXXTryStmt>(Term)) { in CheckFallThrough()
496 if (isa<CXXTryStmt>(S)) { in CheckFallThrough()
H A DSemaExceptionSpec.cpp1546 auto *TS = cast<CXXTryStmt>(S); in canThrow()
H A DSemaStmt.cpp4520 return CXXTryStmt::Create(Context, TryLoc, TryBlock, Handlers); in ActOnCXXTryBlock()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td50 def CXXTryStmt : StmtNode<Stmt>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DReachableCode.cpp598 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc(); in GetUnreachableLoc()
H A DCFG.cpp566 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
2223 return VisitCXXTryStmt(cast<CXXTryStmt>(S)); in Visit()
4285 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) { in VisitCXXTryStmt()
5283 void VisitCXXTryStmt(CXXTryStmt *CS) { in VisitCXXTryStmt()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp898 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1642 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
3149 S = CXXTryStmt::Create(Context, Empty, in ReadStmtFromStream()
H A DASTWriterStmt.cpp1524 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2298 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;

12