aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDonĂ¡t Nagy <donat.nagy@ericsson.com>2025-07-22 13:36:58 +0200
committerGitHub <noreply@github.com>2025-07-22 13:36:58 +0200
commita807e8ea9f6ecf151e2ccc84af05431e54be8dda (patch)
treedc9bab528c2d9965574854853d0f928c59504bb7 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentf78c4ce55bc4c47625d0e780f38522938920e329 (diff)
downloadllvm-a807e8ea9f6ecf151e2ccc84af05431e54be8dda.zip
llvm-a807e8ea9f6ecf151e2ccc84af05431e54be8dda.tar.gz
llvm-a807e8ea9f6ecf151e2ccc84af05431e54be8dda.tar.bz2
[analyzer] Prettify checker registration and unittest code (#147797)
This commit tweaks the interface of `CheckerRegistry::addChecker` to make it more practical for plugins and tests: - The parameter `IsHidden` now defaults to `false` even in the non-templated overload (because setting it to true is unusual, especially in plugins). - The parameter `DocsUri` defaults to the dummy placeholder string `"NoDocsUri"` because (as of now) nothing queries its value from the checker registry (it's only used by the logic that generates the clang-tidy documentation, but that loads it directly from `Checkers.td` without involving the `CheckerRegistry`), so there is no reason to demand specifying this value. In addition to propagating these changes, this commit clarifies, corrects and extends lots of comments and performs various minor code quality improvements in the code of unit tests and example plugins. I originally wrote the bulk of this commit when I was planning to add an extra parameter to `addChecker` in order to implement some technical details of the CheckerFamily framework. At the end I decided against adding that extra parameter, so this cleanup was left out of the PR https://github.com/llvm/llvm-project/pull/139256 and I'm merging it now as a separate commit (after minor tweaks). This commit is mostly NFC: the only functional change is that the analyzer will be compatible with plugins that rely on the default argument values and don't specify `IsHidden` or `DocsUri`. (But existing plugin code will remain valid as well.)
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions