Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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.cpp344 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DStmtPrinter.cpp656 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) { in VisitCXXTryStmt()
H A DASTImporter.cpp601 ExpectedStmt VisitCXXTryStmt(CXXTryStmt *S);
6747 ExpectedStmt ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
6765 return CXXTryStmt::Create( in VisitCXXTryStmt()
/openbsd/gnu/llvm/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.h2385 DEF_TRAVERSE_STMT(CXXTryStmt, {})
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGCoroutine.cpp231 CXXTryStmt *TryStmt = nullptr; in emitSuspendExpression()
243 TryStmt = CXXTryStmt::Create(CGF.getContext(), Loc, TryBody, Catch); in emitSuspendExpression()
618 CXXTryStmt::Create(getContext(), Loc, S.getBody(), &Catch); in EmitCoroutineBody()
H A DCodeGenPGO.cpp103 CXXTryStmt, enumerator
268 DEFINE_NESTABLE_TRAVERSAL(CXXTryStmt) in DEFINE_NESTABLE_TRAVERSAL()
297 return PGOHash::CXXTryStmt; in DEFINE_NESTABLE_TRAVERSAL()
685 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGClass.cpp862 bool IsTryBody = (Body && isa<CXXTryStmt>(Body)); in EmitConstructorBody()
864 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
879 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitConstructorBody()
890 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitConstructorBody()
1477 bool isTryBody = (Body && isa<CXXTryStmt>(Body)); in EmitDestructorBody()
1479 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
1528 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock()); in EmitDestructorBody()
1548 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true); in EmitDestructorBody()
H A DCGException.cpp611 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) { in EmitCXXTryStmt()
617 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in EnterCXXTryStmt()
1186 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { in ExitCXXTryStmt()
H A DCodeGenFunction.h60 class CXXTryStmt; variable
3277 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3278 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
3280 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCoverageMappingGen.cpp1433 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
H A DCGStmt.cpp193 EmitCXXTryStmt(cast<CXXTryStmt>(*S)); in EmitStmt()
H A DCodeGenFunction.cpp1561 isa<CXXForRangeStmt>(S) || isa<CXXTryStmt>(S) || in mightAddDeclToScope()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DJumpDiagnostics.cpp413 CXXTryStmt *TS = cast<CXXTryStmt>(S); in BuildScopeInformation()
H A DAnalysisBasedWarnings.cpp422 if (Term && isa<CXXTryStmt>(Term)) in CheckFallThrough()
471 if (Term && (isa<CXXTryStmt>(Term) || isa<ObjCAtTryStmt>(Term))) { in CheckFallThrough()
500 if (isa<CXXTryStmt>(S)) { in CheckFallThrough()
H A DSemaExceptionSpec.cpp1566 auto *TS = cast<CXXTryStmt>(S); in canThrow()
H A DSemaStmt.cpp4532 return CXXTryStmt::Create(Context, TryLoc, TryBlock, Handlers); in ActOnCXXTryBlock()
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DStmtNodes.td50 def CXXTryStmt : StmtNode<Stmt>;
/openbsd/gnu/llvm/clang/lib/Analysis/
H A DReachableCode.cpp603 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc(); in GetUnreachableLoc()
H A DCFG.cpp570 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
2286 return VisitCXXTryStmt(cast<CXXTryStmt>(S)); in Visit()
4562 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) { in VisitCXXTryStmt()
5572 void VisitCXXTryStmt(CXXTryStmt *) { OS << "try ..."; } in VisitCXXTryStmt() argument
/openbsd/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp914 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/openbsd/gnu/llvm/clang/lib/Serialization/
H A DASTReaderStmt.cpp1643 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
3268 S = CXXTryStmt::Create(Context, Empty, in ReadStmtFromStream()
H A DASTWriterStmt.cpp1531 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2324 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;

12