Home
last modified time | relevance | path

Searched refs:CXXCatchStmt (Results 1 – 25 of 32) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/clang/include/clang/AST/
H A DStmtCXX.h28 class CXXCatchStmt : public Stmt {
36 CXXCatchStmt(SourceLocation catchLoc, VarDecl *exDecl, Stmt *handlerBlock) in CXXCatchStmt() function
40 CXXCatchStmt(EmptyShell Empty) in CXXCatchStmt() function
107 CXXCatchStmt *getHandler(unsigned i) { in getHandler()
108 return cast<CXXCatchStmt>(getStmts()[i + 1]); in getHandler()
110 const CXXCatchStmt *getHandler(unsigned i) const { in getHandler()
111 return cast<CXXCatchStmt>(getStmts()[i + 1]); in getHandler()
H A DStmtDataCollectors.td107 class CXXCatchStmt {
H A DASTNodeTraverser.h657 void VisitCXXCatchStmt(const CXXCatchStmt *Node) { in VisitCXXCatchStmt()
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenPGO.cpp103 CXXCatchStmt, enumerator
268 DEFINE_NESTABLE_TRAVERSAL(CXXCatchStmt) in DEFINE_NESTABLE_TRAVERSAL()
298 return PGOHash::CXXCatchStmt; in DEFINE_NESTABLE_TRAVERSAL()
686 void VisitCXXCatchStmt(const CXXCatchStmt *S) { in VisitCXXCatchStmt()
H A DCGCoroutine.cpp240 CXXCatchStmt(Loc, /*exDecl=*/nullptr, Coro.ExceptionHandler); in emitSuspendExpression()
669 CXXCatchStmt Catch(Loc, /*exDecl=*/nullptr, in EmitCoroutineBody()
H A DCGCXXABI.h244 virtual void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) = 0;
H A DItaniumCXXABI.cpp165 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
517 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
4607 const CXXCatchStmt *S) { in emitBeginCatch()
4713 const CXXCatchStmt *C) { in emitBeginCatch()
H A DCGException.cpp616 const CXXCatchStmt *C = S.getHandler(I); in EnterCXXTryStmt()
1247 const CXXCatchStmt *C = S.getHandler(I-1); in ExitCXXTryStmt()
H A DCoverageMappingGen.cpp1427 void VisitCXXCatchStmt(const CXXCatchStmt *S) { in VisitCXXCatchStmt()
H A DMicrosoftCXXABI.cpp123 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
892 const CXXCatchStmt *S) { in emitBeginCatch()
/netbsd/external/apache2/llvm/dist/clang/lib/AST/
H A DStmtCXX.cpp19 QualType CXXCatchStmt::getCaughtType() const { in getCaughtType()
H A DStmtPrinter.cpp124 void PrintRawCXXCatchStmt(CXXCatchStmt *Catch);
563 void StmtPrinter::PrintRawCXXCatchStmt(CXXCatchStmt *Node) { in PrintRawCXXCatchStmt()
573 void StmtPrinter::VisitCXXCatchStmt(CXXCatchStmt *Node) { in VisitCXXCatchStmt()
H A DStmtProfile.cpp335 void StmtProfiler::VisitCXXCatchStmt(const CXXCatchStmt *S) { in VisitCXXCatchStmt()
/netbsd/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h50 class CXXCatchStmt; variable
552 void VisitCXXCatchStmt(const CXXCatchStmt *CS, ExplodedNode *Pred,
/netbsd/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaStmt.cpp4314 CXXCatchStmt(CatchLoc, cast_or_null<VarDecl>(ExDecl), HandlerBlock); in ActOnCXXCatchBlock()
4393 const llvm::DenseMap<CatchHandlerType, CXXCatchStmt *> &TypesToCheck;
4396 CXXCatchStmt *FoundHandler;
4402 const llvm::DenseMap<CatchHandlerType, CXXCatchStmt *> &T, bool C) in CatchTypePublicBases()
4406 CXXCatchStmt *getFoundHandler() const { return FoundHandler; } in getFoundHandler()
4456 llvm::DenseMap<CatchHandlerType, CXXCatchStmt *> HandledTypes; in ActOnCXXTryBlock()
4458 CXXCatchStmt *H = cast<CXXCatchStmt>(Handlers[i]); in ActOnCXXTryBlock()
4492 const CXXCatchStmt *Problem = CTPB.getFoundHandler(); in ActOnCXXTryBlock()
4508 const CXXCatchStmt *Problem = R.first->second; in ActOnCXXTryBlock()
H A DJumpDiagnostics.cpp420 CXXCatchStmt *CS = TS->getHandler(I); in BuildScopeInformation()
H A DSemaExceptionSpec.cpp1549 const CXXCatchStmt *FinalHandler = TS->getHandler(TS->getNumHandlers() - 1); in canThrow()
H A DAnalysisBasedWarnings.cpp303 dyn_cast_or_null<CXXCatchStmt>(Succ->getLabel())) { in throwEscapes()
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp50 bool TraverseCXXCatchStmt(CXXCatchStmt *S) { in TraverseCXXCatchStmt()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td49 def CXXCatchStmt : StmtNode<Stmt>;
/netbsd/external/apache2/llvm/dist/clang/lib/Analysis/
H A DCFG.cpp556 CFGBlock *VisitCXXCatchStmt(CXXCatchStmt *S);
2182 return VisitCXXCatchStmt(cast<CXXCatchStmt>(S)); in Visit()
4307 CXXCatchStmt *CS = Terminator->getHandler(h); in VisitCXXTryStmt()
4338 CFGBlock *CFGBuilder::VisitCXXCatchStmt(CXXCatchStmt *CS) { in VisitCXXCatchStmt()
5174 cast<CXXCatchStmt>(stmt)->getExceptionDecl(); in StmtPrinterHelper()
5659 else if (CXXCatchStmt *CS = dyn_cast<CXXCatchStmt>(Label)) { in print_block()
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp955 void ExprEngine::VisitCXXCatchStmt(const CXXCatchStmt *CS, ExplodedNode *Pred, in VisitCXXCatchStmt()
/netbsd/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp897 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXCatchStmt> cxxCatchStmt;
/netbsd/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2288 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXCatchStmt>
4417 AST_MATCHER(CXXCatchStmt, isCatchAll) { in AST_MATCHER() argument
/netbsd/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1635 void ASTStmtReader::VisitCXXCatchStmt(CXXCatchStmt *S) { in VisitCXXCatchStmt()
3145 S = new (Context) CXXCatchStmt(Empty); in ReadStmtFromStream()

12