summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Checkers
diff options
context:
space:
mode:
authorKristof Umann <dkszelethus@gmail.com>2018-11-12 17:49:51 +0000
committerKristof Umann <dkszelethus@gmail.com>2018-11-12 17:49:51 +0000
commit35fc356fec4ae76dd9d083bf1dd708c08f453394 (patch)
treef3b9eca894ef1ab063b446017e7f6400d40da7e1 /clang/lib/StaticAnalyzer/Checkers
parentb4ade533200fcf3a4e38dfa2aae822d843c0bcaa (diff)
downloadbcm5719-llvm-35fc356fec4ae76dd9d083bf1dd708c08f453394.tar.gz
bcm5719-llvm-35fc356fec4ae76dd9d083bf1dd708c08f453394.zip
[analyzer] Drastically simplify the tblgen files used for checkers
Interestingly, only about the quarter of the emitter file is used, the DescFile entry hasn't ever been touched [1], and the entire concept of groups is a mystery, so I removed them. [1] http://lists.llvm.org/pipermail/cfe-dev/2018-October/059664.html Differential Revision: https://reviews.llvm.org/D53995 llvm-svn: 346680
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp2
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp b/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
index fb9e366c3de..d12e421d31e 100644
--- a/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
@@ -25,7 +25,7 @@ using namespace ento;
void ento::registerBuiltinCheckers(CheckerRegistry &registry) {
#define GET_CHECKERS
-#define CHECKER(FULLNAME,CLASS,DESCFILE,HELPTEXT,GROUPINDEX,HIDDEN) \
+#define CHECKER(FULLNAME, CLASS, HELPTEXT) \
registry.addChecker(register##CLASS, FULLNAME, HELPTEXT);
#include "clang/StaticAnalyzer/Checkers/Checkers.inc"
#undef GET_CHECKERS
diff --git a/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h b/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
index d6e96f27a75..cd42cd6cd3d 100644
--- a/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
+++ b/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
@@ -24,7 +24,7 @@ class CheckerManager;
class CheckerRegistry;
#define GET_CHECKERS
-#define CHECKER(FULLNAME,CLASS,CXXFILE,HELPTEXT,GROUPINDEX,HIDDEN) \
+#define CHECKER(FULLNAME, CLASS, HELPTEXT) \
void register##CLASS(CheckerManager &mgr);
#include "clang/StaticAnalyzer/Checkers/Checkers.inc"
#undef CHECKER
OpenPOWER on IntegriCloud