clang
9.0.0
|
#include "clang/Analysis/CFG.h"
Public Types | |
using | ForcedBlkExprs = llvm::DenseMap< const Stmt *, const CFGBlock * > |
Public Member Functions | |
BuildOptions ()=default | |
bool | alwaysAdd (const Stmt *stmt) const |
BuildOptions & | setAlwaysAdd (Stmt::StmtClass stmtClass, bool val=true) |
BuildOptions & | setAllAlwaysAdd () |
Public Attributes | |
ForcedBlkExprs ** | forcedBlkExprs = nullptr |
CFGCallback * | Observer = nullptr |
bool | PruneTriviallyFalseEdges = true |
bool | AddEHEdges = false |
bool | AddInitializers = false |
bool | AddImplicitDtors = false |
bool | AddLifetime = false |
bool | AddLoopExit = false |
bool | AddTemporaryDtors = false |
bool | AddScopes = false |
bool | AddStaticInitBranches = false |
bool | AddCXXNewAllocator = false |
bool | AddCXXDefaultInitExprInCtors = false |
bool | AddRichCXXConstructors = false |
bool | MarkElidedCXXConstructors = false |
bool | AddVirtualBaseBranches = false |
using clang::CFG::BuildOptions::ForcedBlkExprs = llvm::DenseMap<const Stmt *, const CFGBlock *> |
|
default |
Definition at line 1066 of file CFG.h.
References clang::Stmt::getStmtClass().
|
inline |
Definition at line 1075 of file CFG.h.
References clang::C.
Referenced by clang::sema::AnalysisBasedWarnings::IssueWarnings().
|
inline |
Definition at line 1070 of file CFG.h.
Referenced by clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1059 of file CFG.h.
Referenced by clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1058 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1050 of file CFG.h.
Referenced by clang::reachable_code::FindUnreachableCode(), clang::AnalysisDeclContext::getAddEHEdges(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1052 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager(), clang::ento::ExprEngine::bindReturnValue(), clang::AnalysisDeclContext::getAddImplicitDtors(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1051 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager(), clang::ento::ExprEngine::bindReturnValue(), clang::AnalysisDeclContext::getAddInitializers(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1053 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
Definition at line 1054 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
Definition at line 1060 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
Definition at line 1056 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
Definition at line 1057 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
Definition at line 1055 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager(), clang::sema::AnalysisBasedWarnings::IssueWarnings(), and clang::ento::ExprEngine::VisitCXXConstructExpr().
Definition at line 1062 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
ForcedBlkExprs** clang::CFG::BuildOptions::forcedBlkExprs = nullptr |
Definition at line 1047 of file CFG.h.
Referenced by clang::AnalysisDeclContext::AnalysisDeclContext().
Definition at line 1061 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager().
CFGCallback* clang::CFG::BuildOptions::Observer = nullptr |
Definition at line 1048 of file CFG.h.
Referenced by clang::AnalysisDeclContext::getCFG(), clang::AnalysisDeclContext::getUnoptimizedCFG(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().
Definition at line 1049 of file CFG.h.
Referenced by clang::AnalysisDeclContextManager::AnalysisDeclContextManager(), clang::AnalysisDeclContext::getCFG(), clang::AnalysisDeclContext::getUnoptimizedCFG(), clang::AnalysisDeclContext::getUseUnoptimizedCFG(), clang::AnalysisDeclContextManager::getUseUnoptimizedCFG(), and clang::sema::AnalysisBasedWarnings::IssueWarnings().