Home
last modified time | relevance | path

Searched refs:CheckerManager (Results 1 – 25 of 146) sorted by relevance

123456

/llvm-project/clang/include/clang/StaticAnalyzer/Core/
H A DChecker.h41 static void _register(CHECKER *checker, CheckerManager &mgr) { in _register()
42 mgr._registerForDecl(CheckerManager::CheckDeclFunc(checker, in _register()
57 static void _register(CHECKER *checker, CheckerManager &mgr) { in _register()
58 mgr._registerForBody(CheckerManager::CheckDeclFunc(checker, in _register()
74 static void _register(CHECKER *checker, CheckerManager &mgr){ in _register()
76 CheckerManager::CheckEndOfTranslationUnit(checker, in _register()
93 static void _register(CHECKER *checker, CheckerManager &mgr) { in _register()
94 mgr._registerForPreStmt(CheckerManager::CheckStmtFunc(checker, in _register()
112 static void _register(CHECKER *checker, CheckerManager &mgr) { in _register()
113 mgr._registerForPostStmt(CheckerManager::CheckStmtFunc(checker, in _register()
[all …]
H A DCheckerRegistryData.h35 class CheckerManager; variable
39 using RegisterCheckerFn = void (*)(CheckerManager &);
40 using ShouldRegisterFunction = bool (*)(const CheckerManager &);
116 bool isEnabled(const CheckerManager &mgr) const { in isEnabled()
120 bool isDisabled(const CheckerManager &mgr) const { in isDisabled()
/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCheckerManager.cpp1 //===- CheckerManager.cpp - Static Analyzer Checker Manager ---------------===//
13 #include "clang/StaticAnalyzer/Core/CheckerManager.h"
37 bool CheckerManager::hasPathSensitiveCheckers() const { in hasPathSensitiveCheckers()
51 void CheckerManager::reportInvalidCheckerOptionValue( in finishedCheckerRegistration()
64 void CheckerManager::runCheckersOnASTDecl(const Decl *D, AnalysisManager& mgr, in reportInvalidCheckerOptionValue()
83 void CheckerManager::runCheckersOnASTBody(const Decl *D, AnalysisManager& mgr, in runCheckersOnASTDecl()
138 using CheckersTy = SmallVectorImpl<CheckerManager::CheckStmtFunc>; in expandGraphWithCheckers()
154 void runChecker(CheckerManager::CheckStmtFunc checkFn,
169 void CheckerManager::runCheckersForStmt(bool isPreVisit, in runChecker()
183 using CheckersTy = std::vector<CheckerManager in runCheckersForStmt()
[all...]
/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDebugCheckers.cpp46 void ento::registerDominatorsTreeDumper(CheckerManager &mgr) { in registerDominatorsTreeDumper()
50 bool ento::shouldRegisterDominatorsTreeDumper(const CheckerManager &mgr) { in shouldRegisterDominatorsTreeDumper()
72 void ento::registerPostDominatorsTreeDumper(CheckerManager &mgr) { in registerPostDominatorsTreeDumper()
76 bool ento::shouldRegisterPostDominatorsTreeDumper(const CheckerManager &mgr) { in shouldRegisterPostDominatorsTreeDumper()
97 void ento::registerControlDependencyTreeDumper(CheckerManager &mgr) { in registerControlDependencyTreeDumper()
101 bool ento::shouldRegisterControlDependencyTreeDumper(const CheckerManager &mgr) { in shouldRegisterControlDependencyTreeDumper()
121 void ento::registerLiveVariablesDumper(CheckerManager &mgr) { in registerLiveVariablesDumper()
125 bool ento::shouldRegisterLiveVariablesDumper(const CheckerManager &mgr) { in shouldRegisterLiveVariablesDumper()
144 void ento::registerLiveExpressionsDumper(CheckerManager &mgr) { in registerLiveExpressionsDumper()
148 bool ento::shouldRegisterLiveExpressionsDumper(const CheckerManager &mgr) { in shouldRegisterLiveExpressionsDumper()
[all …]
H A DVirtualCallChecker.cpp204 void ento::registerVirtualCallModeling(CheckerManager &Mgr) { in registerVirtualCallModeling()
208 void ento::registerPureVirtualCallChecker(CheckerManager &Mgr) { in registerPureVirtualCallChecker()
215 void ento::registerVirtualCallChecker(CheckerManager &Mgr) { in registerVirtualCallChecker()
227 bool ento::shouldRegisterVirtualCallModeling(const CheckerManager &mgr) { in shouldRegisterVirtualCallModeling()
232 bool ento::shouldRegisterPureVirtualCallChecker(const CheckerManager &mgr) { in shouldRegisterPureVirtualCallChecker()
237 bool ento::shouldRegisterVirtualCallChecker(const CheckerManager &mgr) { in shouldRegisterVirtualCallChecker()
H A DTraversalChecker.cpp17 #include "clang/StaticAnalyzer/Core/CheckerManager.h"
46 void ento::registerTraversalDumper(CheckerManager &mgr) { in checkBranchCondition()
50 bool ento::shouldRegisterTraversalDumper(const CheckerManager &mgr) { in checkBranchCondition()
101 void ento::registerCallDumper(CheckerManager &mgr) { in checkPostCall()
105 bool ento::shouldRegisterCallDumper(const CheckerManager &mgr) { in checkPostCall()
H A DNSErrorChecker.cpp323 void ento::registerNSOrCFErrorDerefChecker(CheckerManager &mgr) { in registerNSOrCFErrorDerefChecker()
327 bool ento::shouldRegisterNSOrCFErrorDerefChecker(const CheckerManager &mgr) { in shouldRegisterNSOrCFErrorDerefChecker()
331 void ento::registerNSErrorChecker(CheckerManager &mgr) { in registerNSErrorChecker()
338 bool ento::shouldRegisterNSErrorChecker(const CheckerManager &mgr) { in shouldRegisterNSErrorChecker()
342 void ento::registerCFErrorChecker(CheckerManager &mgr) { in registerCFErrorChecker()
349 bool ento::shouldRegisterCFErrorChecker(const CheckerManager &mgr) { in shouldRegisterCFErrorChecker()
H A DInterCheckerAPI.h21 class CheckerManager; variable
24 void registerInnerPointerCheckerAux(CheckerManager &Mgr);
H A DCXXDeleteChecker.cpp223 void ento::registerArrayDeleteChecker(CheckerManager &mgr) { in registerArrayDeleteChecker()
227 bool ento::shouldRegisterArrayDeleteChecker(const CheckerManager &mgr) { in shouldRegisterArrayDeleteChecker()
231 void ento::registerDeleteWithNonVirtualDtorChecker(CheckerManager &mgr) { in registerDeleteWithNonVirtualDtorChecker()
236 const CheckerManager &mgr) { in shouldRegisterDeleteWithNonVirtualDtorChecker()
H A DBasicObjCFoundationChecks.cpp25 #include "clang/StaticAnalyzer/Core/CheckerManager.h"
1241 void ento::registerNilArgChecker(CheckerManager &mgr) { in registerNilArgChecker()
1245 bool ento::shouldRegisterNilArgChecker(const CheckerManager &mgr) { in shouldRegisterNilArgChecker()
1249 void ento::registerCFNumberChecker(CheckerManager &mgr) { in registerCFNumberChecker()
1253 bool ento::shouldRegisterCFNumberChecker(const CheckerManager &mgr) { in shouldRegisterCFNumberChecker()
1257 void ento::registerCFRetainReleaseChecker(CheckerManager &mgr) { in registerCFRetainReleaseChecker()
1261 bool ento::shouldRegisterCFRetainReleaseChecker(const CheckerManager &mgr) { in shouldRegisterCFRetainReleaseChecker()
1265 void ento::registerClassReleaseChecker(CheckerManager &mgr) { in registerClassReleaseChecker()
1269 bool ento::shouldRegisterClassReleaseChecker(const CheckerManager &mgr) { in shouldRegisterClassReleaseChecker()
1273 void ento::registerVariadicMethodTypeChecker(CheckerManager
[all...]
H A DTrustReturnsNonnullChecker.cpp54 void ento::registerTrustReturnsNonnullChecker(CheckerManager &Mgr) { in registerTrustReturnsNonnullChecker()
58 bool ento::shouldRegisterTrustReturnsNonnullChecker(const CheckerManager &mgr) { in shouldRegisterTrustReturnsNonnullChecker()
H A DTaintTesterChecker.cpp48 void ento::registerTaintTesterChecker(CheckerManager &mgr) { in registerTaintTesterChecker()
52 bool ento::shouldRegisterTaintTesterChecker(const CheckerManager &mgr) { in shouldRegisterTaintTesterChecker()
H A DFixedAddressChecker.cpp18 #include "clang/StaticAnalyzer/Core/CheckerManager.h"
71 void ento::registerFixedAddressChecker(CheckerManager &mgr) {
75 bool ento::shouldRegisterFixedAddressChecker(const CheckerManager &mgr) {
H A DNSAutoreleasePoolChecker.cpp76 void ento::registerNSAutoreleasePoolChecker(CheckerManager &mgr) { in registerNSAutoreleasePoolChecker()
80 bool ento::shouldRegisterNSAutoreleasePoolChecker(const CheckerManager &mgr) { in shouldRegisterNSAutoreleasePoolChecker()
H A DUndefinedArraySubscriptChecker.cpp58 void ento::registerUndefinedArraySubscriptChecker(CheckerManager &mgr) { in registerUndefinedArraySubscriptChecker()
62 bool ento::shouldRegisterUndefinedArraySubscriptChecker(const CheckerManager &mgr) { in shouldRegisterUndefinedArraySubscriptChecker()
H A DPutenvStackArrayChecker.cpp68 void ento::registerPutenvStackArray(CheckerManager &Mgr) { in registerPutenvStackArray()
72 bool ento::shouldRegisterPutenvStackArray(const CheckerManager &) { in shouldRegisterPutenvStackArray() argument
H A DArrayBoundChecker.cpp86 void ento::registerArrayBoundChecker(CheckerManager &mgr) { in registerArrayBoundChecker()
90 bool ento::shouldRegisterArrayBoundChecker(const CheckerManager &mgr) { in shouldRegisterArrayBoundChecker()
/llvm-project/clang/lib/StaticAnalyzer/Frontend/
H A DCreateCheckerManager.cpp1 //===- CheckerManager.h - Static Analyzer Checker Manager -------*- C++ -*-===//
13 #include "clang/StaticAnalyzer/Core/CheckerManager.h"
20 CheckerManager::CheckerManager( in CheckerManager() function in clang::ento::CheckerManager
33 CheckerManager::CheckerManager(AnalyzerOptions &AOptions,
43 CheckerManager::~CheckerManager() {
34 CheckerManager::CheckerManager(AnalyzerOptions &AOptions, CheckerManager() function in clang::ento::CheckerManager
H A DAnalyzerHelpFlags.cpp32 auto CheckerMgr = std::make_unique<CheckerManager>( in printCheckerHelp()
43 auto CheckerMgr = std::make_unique<CheckerManager>( in printEnabledCheckerList()
52 auto CheckerMgr = std::make_unique<CheckerManager>( in printCheckerConfigList()
H A DCheckerRegistry.cpp195 const CheckerManager &Mgr,
202 const CheckerManager &Mgr,
205 void CheckerRegistry::initializeRegistry(const CheckerManager &Mgr) { in initializeRegistry()
261 const CheckerManager &Mgr, in collectStrongDependencies()
281 const CheckerManager &Mgr, in collectWeakDependencies()
461 void CheckerRegistry::initializeManager(CheckerManager &CheckerMgr) const { in initializeManager()
/llvm-project/clang/include/clang/StaticAnalyzer/Frontend/
H A DCheckerRegistry.h81 class CheckerManager; variable
99 void initializeRegistry(const CheckerManager &Mgr);
111 template <typename T> static bool returnTrue(const CheckerManager &mgr) { in returnTrue()
132 addChecker(&CheckerRegistry::initializeManager<CheckerManager, T>,
181 void initializeManager(CheckerManager &CheckerMgr) const;
/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DBuiltinCheckerRegistration.h22 class CheckerManager; variable
26 void register##CLASS(CheckerManager &mgr); \
27 bool shouldRegister##CLASS(const CheckerManager &mgr);
/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DAnalysisManager.h29 class CheckerManager; variable
44 CheckerManager *CheckerMgr;
53 CheckerManager *checkerMgr, AnalyzerOptions &Options,
80 CheckerManager *getCheckerManager() const { return CheckerMgr; } in getCheckerManager()
/llvm-project/clang/lib/Analysis/plugins/CheckerOptionHandling/
H A DCheckerOptionHandling.cpp14 void registerMyChecker(CheckerManager &Mgr) { in registerMyChecker()
24 bool shouldRegisterMyChecker(const CheckerManager &mgr) { return true; } in shouldRegisterMyChecker()
/llvm-project/clang/unittests/StaticAnalyzer/
H A DRegisterCustomCheckersTest.cpp111 void registerCheckerRegistrationOrderPrinter(CheckerManager &mgr) { in registerCheckerRegistrationOrderPrinter()
115 bool shouldRegisterCheckerRegistrationOrderPrinter(const CheckerManager &mgr) { in shouldRegisterCheckerRegistrationOrderPrinter()
131 void register##CHECKER_NAME(CheckerManager &mgr) { \
135 bool shouldRegister##CHECKER_NAME(const CheckerManager &mgr) { \
146 bool shouldRegisterStrongFALSE(const CheckerManager &mgr) { in shouldRegisterStrongFALSE()

123456