[analyzer]
commit3c7eae32b489cb163f2fa1e2f7b7e10b4fd3758f
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Thu, 17 Feb 2011 21:39:24 +0000 (17 21:39 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Thu, 17 Feb 2011 21:39:24 +0000 (17 21:39 +0000)
treeaedb0a92a4d8d3410af2d57ab21ba224d807f102
parenta5e087b55bb938e59d1e668a94d124d6a8711d7b
[analyzer]
-Introduce CheckerV2, a set of templates for convenient declaration & registration of checkers.
 Currently useful just for checkers working on the AST not the path-sensitive ones.
-Enhance CheckerManager to actually collect the checkers and turn it into the entry point for
 running the checkers.
-Use the new mechanism for the LLVMConventionsChecker.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125778 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Driver/CC1Options.td
include/clang/Frontend/Analyses.def
include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
include/clang/StaticAnalyzer/Core/CheckerManager.h
include/clang/StaticAnalyzer/Core/CheckerV2.h [new file with mode: 0644]
lib/StaticAnalyzer/Checkers/Checkers.td
lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
lib/StaticAnalyzer/Core/CheckerManager.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp