Home
last modified time | relevance | path

Searched refs:SEHExceptStmt (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp1297 SEHExceptStmt* SEHTryStmt::getExceptHandler() const { in getExceptHandler()
1298 return dyn_cast<SEHExceptStmt>(getHandler()); in getExceptHandler()
1305 SEHExceptStmt::SEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, Stmt *Block) in SEHExceptStmt() function in SEHExceptStmt
1311 SEHExceptStmt* SEHExceptStmt::Create(const ASTContext &C, SourceLocation Loc, in Create()
1313 return new(C) SEHExceptStmt(Loc,FilterExpr,Block); in Create()
H A DStmtPrinter.cpp127 void PrintRawSEHExceptHandler(SEHExceptStmt *S);
686 SEHExceptStmt *E = Node->getExceptHandler(); in VisitSEHTryStmt()
703 void StmtPrinter::PrintRawSEHExceptHandler(SEHExceptStmt *Node) { in PrintRawSEHExceptHandler()
711 void StmtPrinter::VisitSEHExceptStmt(SEHExceptStmt *Node) { in VisitSEHExceptStmt()
H A DStmtProfile.cpp383 void StmtProfiler::VisitSEHExceptStmt(const SEHExceptStmt *S) { in VisitSEHExceptStmt()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmt.h3684 class SEHExceptStmt : public Stmt {
3693 SEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, Stmt *Block);
3694 explicit SEHExceptStmt(EmptyShell E) : Stmt(SEHExceptStmtClass, E) {}
3697 static SEHExceptStmt* Create(const ASTContext &C,
3799 SEHExceptStmt *getExceptHandler() const;
H A DRecursiveASTVisitor.h2935 DEF_TRAVERSE_STMT(SEHExceptStmt, {})
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td214 def SEHExceptStmt : StmtNode<Stmt>;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGException.cpp2078 const SEHExceptStmt &Except) { in GenerateSEHFilterFunction()
2184 const SEHExceptStmt *Except = S.getExceptHandler(); in EnterSEHTryStmt()
2223 const SEHExceptStmt *Except = S.getExceptHandler(); in ExitSEHTryStmt()
H A DCodeGenFunction.h3646 const SEHExceptStmt &Except);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp642 CFGBlock *VisitSEHExceptStmt(SEHExceptStmt *S);
2469 return VisitSEHExceptStmt(cast<SEHExceptStmt>(S)); in Visit()
3388 CFGBlock *CFGBuilder::VisitSEHExceptStmt(SEHExceptStmt *ES) { in VisitSEHExceptStmt()
3464 if (SEHExceptStmt *Except = Terminator->getExceptHandler()) { in VisitSEHTryStmt()
6090 } else if (SEHExceptStmt *ES = dyn_cast<SEHExceptStmt>(Label)) { in print_block()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp440 if (SEHExceptStmt *Except = TS->getExceptHandler()) { in BuildScopeInformation()
H A DSemaFunctionEffects.cpp1186 bool VisitSEHExceptStmt(SEHExceptStmt *Exc) override { in VisitSEHExceptStmt()
H A DSemaStmt.cpp4478 return SEHExceptStmt::Create(Context, Loc, FilterExpr, Block); in ActOnSEHExceptBlock()
H A DTreeTransform.h9439 StmtResult TreeTransform<Derived>::TransformSEHExceptStmt(SEHExceptStmt *S) { in TransformSEHExceptStmt()
9457 return getDerived().TransformSEHExceptStmt(cast<SEHExceptStmt>(Handler)); in TransformSEHHandler()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2359 void ASTStmtReader::VisitSEHExceptStmt(SEHExceptStmt *S) { in VisitSEHExceptStmt()
2362 S->Children[SEHExceptStmt::FILTER_EXPR] = Record.readSubStmt(); in VisitSEHExceptStmt()
2363 S->Children[SEHExceptStmt::BLOCK] = Record.readSubStmt(); in VisitSEHExceptStmt()
3527 S = new (Context) SEHExceptStmt(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp2372 void ASTStmtWriter::VisitSEHExceptStmt(SEHExceptStmt *S) { in VisitSEHExceptStmt()