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

/external/clang/lib/AST/
H A DStmtCXX.cpp26 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, SourceLocation tryLoc,
28 std::size_t Size = sizeof(CXXTryStmt);
31 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
32 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers);
35 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty,
37 std::size_t Size = sizeof(CXXTryStmt);
40 void *Mem = C.Allocate(Size, llvm::alignOf<CXXTryStmt>());
41 return new (Mem) CXXTryStmt(Empt
44 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, function in class:CXXTryStmt
[all...]
H A DStmtPrinter.cpp530 void StmtPrinter::VisitCXXTryStmt(CXXTryStmt *Node) {
H A DStmtProfile.cpp192 void StmtProfiler::VisitCXXTryStmt(const CXXTryStmt *S) {
H A DASTImporter.cpp209 Stmt *VisitCXXTryStmt(CXXTryStmt *S);
5176 Stmt *ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) {
5189 return CXXTryStmt::Create(Importer.getToContext(), ToTryLoc, ToTryBlock,
/external/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(const ASTContext &C, SourceLocation tryLoc,
85 static CXXTryStmt *Create(const ASTContext &C, EmptyShell Empty,
H A DRecursiveASTVisitor.h2024 DEF_TRAVERSE_STMT(CXXTryStmt, {})
/external/clang/lib/CodeGen/
H A DCodeGenPGO.cpp90 CXXTryStmt,
182 return PGOHash::CXXTryStmt;
512 void VisitCXXTryStmt(const CXXTryStmt *S) {
H A DCGClass.cpp940 bool IsTryBody = (Body && isa<CXXTryStmt>(Body));
942 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
957 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
968 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1524 bool isTryBody = (Body && isa<CXXTryStmt>(Body));
1526 EnterCXXTryStmt(*cast<CXXTryStmt>(Body), true);
1574 EmitStmt(cast<CXXTryStmt>(Body)->getTryBlock());
1594 ExitCXXTryStmt(*cast<CXXTryStmt>(Body), true);
H A DCGException.cpp536 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
542 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1003 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
H A DCodeGenFunction.h57 class CXXTryStmt;
2293 void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2294 void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);
2296 void EmitCXXTryStmt(const CXXTryStmt &S);
H A DCoverageMappingGen.cpp866 void VisitCXXTryStmt(const CXXTryStmt *S) {
H A DCGStmt.cpp176 EmitCXXTryStmt(cast<CXXTryStmt>(*S));
/external/clang/lib/Sema/
H A DJumpDiagnostics.cpp358 CXXTryStmt *TS = cast<CXXTryStmt>(S);
H A DAnalysisBasedWarnings.cpp315 if (B->getTerminator() && isa<CXXTryStmt>(B->getTerminator()))
362 if (B.getTerminator() && isa<CXXTryStmt>(B.getTerminator())) {
391 if (isa<CXXTryStmt>(S)) {
H A DSemaStmt.cpp3726 return CXXTryStmt::Create(Context, TryLoc, TryBlock, Handlers);
H A DSemaDecl.cpp11645 if (FD && isa<CXXConstructorDecl>(FD) && isa<CXXTryStmt>(Body))
11646 DiagnoseReturnInConstructorExceptionHandler(cast<CXXTryStmt>(Body));
H A DSemaDeclCXX.cpp1134 if (isa<CXXTryStmt>(Body)) {
13135 void Sema::DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock) {
H A DTreeTransform.h6888 StmtResult TreeTransform<Derived>::TransformCXXTryStmt(CXXTryStmt *S) {
/external/clang/lib/Analysis/
H A DReachableCode.cpp556 return cast<CXXTryStmt>(S)->getHandler(0)->getCatchLoc();
H A DCFG.cpp451 CFGBlock *VisitCXXTryStmt(CXXTryStmt *S);
1521 return VisitCXXTryStmt(cast<CXXTryStmt>(S));
3311 CFGBlock *CFGBuilder::VisitCXXTryStmt(CXXTryStmt *Terminator) {
4162 void VisitCXXTryStmt(CXXTryStmt *CS) {
/external/v8/tools/gcmole/
H A Dgcmole.cc904 VISIT(CXXTryStmt);
941 IGNORE_STMT(CXXTryStmt);
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1611 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1196 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) {
3241 S = CXXTryStmt::Create(Context, Empty,
H A DASTWriterStmt.cpp1157 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) {
/external/clang/include/clang/Sema/
H A DSema.h90 class CXXTryStmt;
3567 void DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock);

Completed in 501 milliseconds