Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2 |
|
#
cc38cd85 |
| 02-Feb-2024 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy] Remove check-specific HeaderFileExtensions and Implement… (#80333)
…ationFileExtensions
Deprecated since clang-tidy 17. Use the corresponding global options
instead.
Fixes #61947
[clang-tidy] Remove check-specific HeaderFileExtensions and Implement… (#80333)
…ationFileExtensions
Deprecated since clang-tidy 17. Use the corresponding global options
instead.
Fixes #61947
---------
Co-authored-by: Carlos Gálvez <carlos.galvez@zenseact.com>
show more ...
|
Revision tags: llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init |
|
#
5b37cddf |
| 25-Jan-2023 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy] Introduce HeaderFileExtensions and ImplementationFileExtensions options
Re-introduce the patch that was reverted previously. In the first attempt, the checks would not be able to read f
[clang-tidy] Introduce HeaderFileExtensions and ImplementationFileExtensions options
Re-introduce the patch that was reverted previously. In the first attempt, the checks would not be able to read from the global option, since getLocalOrGlobal only works with string types. Additional logic is needed in order to support both use cases in the transition period. All that logic will be removed when the local options are fully removed.
We have a number of checks designed to analyze problems in header files only, for example:
bugprone-suspicious-include google-build-namespaces llvm-header-guard misc-definitions-in-header ...
All these checks duplicate the same logic and options to determine whether a location is placed in the main source file or in the header. More checks are coming up with similar requirements.
Thus, to remove duplication, let's move this option to the top-level configuration of clang-tidy (since it's something all checks should share).
Add a deprecation notice for all checks that use the local option, prompting to update to the global option.
Differential Revision: https://reviews.llvm.org/D142655
show more ...
|
#
7d2ea6c4 |
| 14-Jan-2023 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy][NFC] Use C++17 nested namespaces in the clang-tidy folder
Fix applied by running:
run-clang-tidy.py -checks=-*,modernize-concat-nested-namespaces
Differential Revision: https://review
[clang-tidy][NFC] Use C++17 nested namespaces in the clang-tidy folder
Fix applied by running:
run-clang-tidy.py -checks=-*,modernize-concat-nested-namespaces
Differential Revision: https://reviews.llvm.org/D141770
show more ...
|
Revision tags: llvmorg-15.0.7 |
|
#
e82dd5b3 |
| 23-Dec-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy][NFC] Remove custom isInAnonymousNamespace matchers
Since now the same matcher exists in ASTMatchers.
|
#
bf452f9b |
| 19-Dec-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy][NFC] Replace custom isStatic matcher with the existing isStaticStorageClass
|
#
35d9f873 |
| 01-Dec-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy] Fix a couple additional cases in misc-use-anonymous-namespace only
- Do not analyze header files, since we don't want to promote using anonymous namespaces there.
- Do not warn about
[clang-tidy] Fix a couple additional cases in misc-use-anonymous-namespace only
- Do not analyze header files, since we don't want to promote using anonymous namespaces there.
- Do not warn about const/constexpr variables, those are implicitly static in C++ and they don't need to be moved to an anonymous namespace. Warning about redundant static in general could be implemented as a standalone check, moving away some of the functionality from this check.
This check has been introduced in the current release, thus no mention of this change is needed in the Release Notes.
Differential Revision: https://reviews.llvm.org/D139113
show more ...
|
#
d3c3de63 |
| 12-Dec-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy][NFC] Simply match processing in misc-use-anonymous-namespace
No need for the templated function "processMatch", since we can infer the type with llvm:isa.
|
#
7fd83879 |
| 02-Dec-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy] Do not warn about redundant static in misc-use-anonymous-namespace
The same functionality is already implemented in the readability-static-definition-in-anonymous-namespace check, inclu
[clang-tidy] Do not warn about redundant static in misc-use-anonymous-namespace
The same functionality is already implemented in the readability-static-definition-in-anonymous-namespace check, including automatic fixes.
Differential Revision: https://reviews.llvm.org/D139197
show more ...
|
Revision tags: llvmorg-15.0.6, llvmorg-15.0.5 |
|
#
65d6d67f |
| 03-Nov-2022 |
Carlos Galvez <carlosgalvezp@gmail.com> |
[clang-tidy] Add misc-use-anonymous-namespace check
Differential Revision: https://reviews.llvm.org/D137340
|