Searched refs:CXXTryStmt (Results 1 - 25 of 29) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/
H A DStmtCXX.cpp25 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, SourceLocation tryLoc,
28 void *Mem = C.Allocate(Size, alignof(CXXTryStmt));
29 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers);
32 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty,
35 void *Mem = C.Allocate(Size, alignof(CXXTryStmt));
36 return new (Mem) CXXTryStmt(Empty, numHandlers);
39 CXXTryStmt::CXXTryStmt(SourceLocatio function in class:CXXTryStmt
[all...]
H A DStmtPrinter.cpp579 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) {
H A DStmtProfile.cpp340 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) {
H A DASTImporter.cpp566 ExpectedStmt VisitCXXTryStmt(CXXTryStmt *S);
6371 ExpectedStmt ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) {
6389 return CXXTryStmt::Create(
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DStmtCXX.h66 /// CXXTryStmt - A C++ try block, including all handlers.
68 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) function in class:clang::final
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-current/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenPGO.cpp102 CXXTryStmt,
267 DEFINE_NESTABLE_TRAVERSAL(CXXTryStmt)
296 return PGOHash::CXXTryStmt;
676 void VisitCXXTryStmt(const CXXTryStmt *S) {
H A DCGCoroutine.cpp231 CXXTryStmt *TryStmt = nullptr;
243 TryStmt = CXXTryStmt::Create(CGF.getContext(), Loc, TryBody, Catch);
672 CXXTryStmt::Create(getContext(), Loc, S.getBody(), &Catch);
H A DCGClass.cpp863 bool IsTryBody = (Body && isa<CXXTryStmt>(Body));
865 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
880 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
891 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1481 bool isTryBody = (Body && isa<CXXTryStmt>(Body));
1483 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1532 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
1552 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
H A DCGException.cpp605 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
611 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1180 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
H A DCodeGenFunction.h61 class CXXTryStmt;
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) {
H A DCodeGenFunction.cpp1464 isa<CXXForRangeStmt>(S) || isa<CXXTryStmt>(S) ||
H A DCGStmt.cpp191 EmitCXXTryStmt(cast<CXXTryStmt>(*S));
/netbsd-current/external/apache2/llvm/dist/clang/lib/Sema/
H A DJumpDiagnostics.cpp407 CXXTryStmt *TS = cast<CXXTryStmt>(S);
H A DAnalysisBasedWarnings.cpp418 if (Term && isa<CXXTryStmt>(Term))
467 if (Term && isa<CXXTryStmt>(Term)) {
496 if (isa<CXXTryStmt>(S)) {
H A DSemaExceptionSpec.cpp1546 auto *TS = cast<CXXTryStmt>(S);
H A DSemaStmt.cpp4520 return CXXTryStmt::Create(Context, TryLoc, TryBlock, Handlers);
/netbsd-current/external/apache2/llvm/dist/clang/lib/Analysis/
H A DReachableCode.cpp598 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc();
H A DCFG.cpp566 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
2223 return VisitCXXTryStmt(cast<CXXTryStmt>(S));
4285 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) {
5283 void VisitCXXTryStmt(CXXTryStmt *CS) {
/netbsd-current/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp898 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/netbsd-current/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1642 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) {
3149 S = CXXTryStmt::Create(Context, Empty,
H A DASTWriterStmt.cpp1524 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) {
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2298 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h105 class CXXTryStmt;
4850 void DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock);

Completed in 701 milliseconds

12