[PATCH] D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks
Artem Dergachev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 10 09:30:11 PDT 2019
NoQ added a comment.
In D64454#1578352 <https://reviews.llvm.org/D64454#1578352>, @aaron.ballman wrote:
> I'm worried that this will continue to drift out of sync with the static analyzer checks unless we find some way to automate it. I wonder if we could write a script to generate these .rst files and somehow fit it into the workflow for adding new static analyzer checks to re-run the script to produce new files (or modified files) as needed? @NoQ and @Szelethus may have ideas.
I totally agree. The list of checkers changes fairly often.
The checkers are listed in a machine-readable tablegen file, `include/clang/StaticAnalyzer/Checkers/Checkers.td`.
Note that some of the checkers in the list don't emit any warnings (which is fine in the Static Analyzer as checkers can interact with each other and the only purpose of these checkers is to make other checkers be more correct). There's a related set of checkers that are "hidden" (marked as Hidden in `Checkers.td`) - those checkers that we don't support enabling/disabling manually, so you should probably not list them either. I think currently all or most of the non-warning checkers are also hidden.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64454/new/
https://reviews.llvm.org/D64454
More information about the cfe-commits
mailing list