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

/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DStmtCXX.h63 /// CXXTryStmt - A C++ try block, including all handlers.
65 class CXXTryStmt : public Stmt { class in namespace:clang
69 CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, ArrayRef<Stmt*> handlers);
71 CXXTryStmt(EmptyShell Empty, unsigned numHandlers) function in class:clang::CXXTryStmt
82 static CXXTryStmt *Create(ASTContext &C, SourceLocation tryLoc,
85 static CXXTryStmt *Create(ASTContext &C, EmptyShell Empty,
H A DRecursiveASTVisitor.h1891 DEF_TRAVERSE_STMT(CXXTryStmt, { })
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/AST/
H A DStmt.cpp785 CXXTryStmt *CXXTryStmt::Create(ASTContext &C, SourceLocation tryLoc,
787 std::size_t Size = sizeof(CXXTryStmt);
790 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
791 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers);
794 CXXTryStmt *CXXTryStmt::Create(ASTContext &C, EmptyShell Empty,
796 std::size_t Size = sizeof(CXXTryStmt);
799 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
800 return new (Mem) CXXTryStmt(Empt
803 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, function in class:CXXTryStmt
[all...]
H A DStmtPrinter.cpp532 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) {
H A DStmtProfile.cpp191 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) {
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp724 bool IsTryBody = (Body && isa<CXXTryStmt>(Body));
726 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
739 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
750 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1263 bool isTryBody = (Body && isa<CXXTryStmt>(Body));
1265 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1298 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
1317 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
H A DCGException.cpp579 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
585 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1232 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
H A DCodeGenFunction.h50 class CXXTryStmt;
2201 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2202 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2204 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCGStmt.cpp166 EmitCXXTryStmt(cast<CXXTryStmt>(*S));
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DReachableCode.cpp233 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc();
H A DCFG.cpp371 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
1116 return VisitCXXTryStmt(cast<CXXTryStmt>(S));
2835 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) {
3710 void VisitCXXTryStmt(CXXTryStmt *CS) {
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DJumpDiagnostics.cpp336 CXXTryStmt *TS = cast<CXXTryStmt>(S);
H A DAnalysisBasedWarnings.cpp119 if (b.getTerminator() && isa<CXXTryStmt>(b.getTerminator()))
166 if (B.getTerminator() && isa<CXXTryStmt>(B.getTerminator())) {
195 if (isa<CXXTryStmt>(S)) {
H A DSemaStmt.cpp2948 return Owned(CXXTryStmt::Create(Context, TryLoc, TryBlock,
H A DSemaDecl.cpp8970 if (FD && isa<CXXConstructorDecl>(FD) && isa<CXXTryStmt>(Body))
8971 DiagnoseReturnInConstructorExceptionHandler(cast<CXXTryStmt>(Body));
H A DSemaDeclCXX.cpp1047 if (isa<CXXTryStmt>(Body)) {
11439 void Sema::DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock) {
H A DTreeTransform.h5918 TreeTransform<Derived>::TransformCXXTryStmt(CXXTryStmt *S) {
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h921 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> tryStmt;
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp1140 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) {
2104 S = CXXTryStmt::Create(Context, Empty,
H A DASTWriterStmt.cpp1089 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) {
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h83 class CXXTryStmt;
2882 void DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock);

Completed in 244 milliseconds