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

/external/clang/include/clang/AST/
H A DStmtCXX.h60 /// CXXTryStmt - A C++ try block, including all handlers.
62 class CXXTryStmt : public Stmt { class in namespace:clang
66 CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, Stmt **handlers,
69 CXXTryStmt(EmptyShell Empty, unsigned numHandlers) function in class:clang::CXXTryStmt
80 static CXXTryStmt *Create(ASTContext &C, SourceLocation tryLoc,
84 static CXXTryStmt *Create(ASTContext &C, EmptyShell Empty,
114 static bool classof(const CXXTryStmt *) { return true; }
H A DRecursiveASTVisitor.h1871 DEF_TRAVERSE_STMT(CXXTryStmt, { })
/external/clang/lib/AST/
H A DStmt.cpp783 CXXTryStmt *CXXTryStmt::Create(ASTContext &C, SourceLocation tryLoc,
786 std::size_t Size = sizeof(CXXTryStmt);
789 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
790 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers, numHandlers);
793 CXXTryStmt *CXXTryStmt::Create(ASTContext &C, EmptyShell Empty,
795 std::size_t Size = sizeof(CXXTryStmt);
798 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
799 return new (Mem) CXXTryStmt(Empt
802 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, function in class:CXXTryStmt
[all...]
H A DStmtPrinter.cpp516 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) {
H A DStmtProfile.cpp191 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) {
/external/clang/lib/CodeGen/
H A DCGClass.cpp742 bool IsTryBody = (Body && isa<CXXTryStmt>(Body));
744 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
757 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
768 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
912 bool isTryBody = (Body && isa<CXXTryStmt>(Body));
914 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
946 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
965 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
H A DCGException.cpp575 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
581 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1224 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
H A DCodeGenFunction.h50 class CXXTryStmt;
2014 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2015 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2017 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCGStmt.cpp161 EmitCXXTryStmt(cast<CXXTryStmt>(*S));
/external/clang/lib/Sema/
H A DJumpDiagnostics.cpp423 if (CXXTryStmt *TS = dyn_cast<CXXTryStmt>(SubStmt)) {
H A DAnalysisBasedWarnings.cpp115 if (b.getTerminator() && isa<CXXTryStmt>(b.getTerminator()))
162 if (B.getTerminator() && isa<CXXTryStmt>(B.getTerminator())) {
191 if (isa<CXXTryStmt>(S)) {
H A DSemaStmt.cpp2738 return Owned(CXXTryStmt::Create(Context, TryLoc, TryBlock,
H A DSemaDecl.cpp7859 if (FD && isa<CXXConstructorDecl>(FD) && isa<CXXTryStmt>(Body))
7860 DiagnoseReturnInConstructorExceptionHandler(cast<CXXTryStmt>(Body));
H A DSemaDeclCXX.cpp860 if (isa<CXXTryStmt>(Body)) {
10525 void Sema::DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock) {
H A DTreeTransform.h5823 TreeTransform<Derived>::TransformCXXTryStmt(CXXTryStmt *S) {
/external/clang/lib/Analysis/
H A DReachableCode.cpp233 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc();
H A DCFG.cpp333 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
1073 return VisitCXXTryStmt(cast<CXXTryStmt>(S));
2760 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) {
3639 void VisitCXXTryStmt(CXXTryStmt *CS) {
/external/v8/tools/gcmole/
H A Dgcmole.cc891 VISIT(CXXTryStmt);
928 IGNORE_STMT(CXXTryStmt);
/external/clang/tools/libclang/
H A DRecursiveASTVisitor.h1797 DEF_TRAVERSE_STMT(CXXTryStmt, { })
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1053 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) {
1994 S = CXXTryStmt::Create(Context, Empty,
H A DASTWriterStmt.cpp1020 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) {
/external/clang/include/clang/Sema/
H A DSema.h77 class CXXTryStmt;
2632 void DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock);

Completed in 1050 milliseconds