/llvm-project/clang/include/clang/StaticAnalyzer/Core/ |
H A D | Checker.h | 41 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 D | CheckerRegistryData.h | 35 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 D | CheckerManager.cpp | 1 //===- 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 D | DebugCheckers.cpp | 46 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 D | VirtualCallChecker.cpp | 204 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 D | TraversalChecker.cpp | 17 #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 D | NSErrorChecker.cpp | 323 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 D | InterCheckerAPI.h | 21 class CheckerManager; variable 24 void registerInnerPointerCheckerAux(CheckerManager &Mgr);
|
H A D | CXXDeleteChecker.cpp | 223 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 D | BasicObjCFoundationChecks.cpp | 25 #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 D | TrustReturnsNonnullChecker.cpp | 54 void ento::registerTrustReturnsNonnullChecker(CheckerManager &Mgr) { in registerTrustReturnsNonnullChecker() 58 bool ento::shouldRegisterTrustReturnsNonnullChecker(const CheckerManager &mgr) { in shouldRegisterTrustReturnsNonnullChecker()
|
H A D | TaintTesterChecker.cpp | 48 void ento::registerTaintTesterChecker(CheckerManager &mgr) { in registerTaintTesterChecker() 52 bool ento::shouldRegisterTaintTesterChecker(const CheckerManager &mgr) { in shouldRegisterTaintTesterChecker()
|
H A D | FixedAddressChecker.cpp | 18 #include "clang/StaticAnalyzer/Core/CheckerManager.h" 71 void ento::registerFixedAddressChecker(CheckerManager &mgr) { 75 bool ento::shouldRegisterFixedAddressChecker(const CheckerManager &mgr) {
|
H A D | NSAutoreleasePoolChecker.cpp | 76 void ento::registerNSAutoreleasePoolChecker(CheckerManager &mgr) { in registerNSAutoreleasePoolChecker() 80 bool ento::shouldRegisterNSAutoreleasePoolChecker(const CheckerManager &mgr) { in shouldRegisterNSAutoreleasePoolChecker()
|
H A D | UndefinedArraySubscriptChecker.cpp | 58 void ento::registerUndefinedArraySubscriptChecker(CheckerManager &mgr) { in registerUndefinedArraySubscriptChecker() 62 bool ento::shouldRegisterUndefinedArraySubscriptChecker(const CheckerManager &mgr) { in shouldRegisterUndefinedArraySubscriptChecker()
|
H A D | PutenvStackArrayChecker.cpp | 68 void ento::registerPutenvStackArray(CheckerManager &Mgr) { in registerPutenvStackArray() 72 bool ento::shouldRegisterPutenvStackArray(const CheckerManager &) { in shouldRegisterPutenvStackArray() argument
|
H A D | ArrayBoundChecker.cpp | 86 void ento::registerArrayBoundChecker(CheckerManager &mgr) { in registerArrayBoundChecker() 90 bool ento::shouldRegisterArrayBoundChecker(const CheckerManager &mgr) { in shouldRegisterArrayBoundChecker()
|
/llvm-project/clang/lib/StaticAnalyzer/Frontend/ |
H A D | CreateCheckerManager.cpp | 1 //===- 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 D | AnalyzerHelpFlags.cpp | 32 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 D | CheckerRegistry.cpp | 195 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 D | CheckerRegistry.h | 81 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 D | BuiltinCheckerRegistration.h | 22 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 D | AnalysisManager.h | 29 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 D | CheckerOptionHandling.cpp | 14 void registerMyChecker(CheckerManager &Mgr) { in registerMyChecker() 24 bool shouldRegisterMyChecker(const CheckerManager &mgr) { return true; } in shouldRegisterMyChecker()
|
/llvm-project/clang/unittests/StaticAnalyzer/ |
H A D | RegisterCustomCheckersTest.cpp | 111 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()
|