Manuel Klimek
b91bee06de
Add %check_clang_tidy and %clang_tidy_diff.
...
With this, site specific lit configs can inject parameters into the
test scripts if they need site specific parameters.
Next up: enable check_clang_tidy to take a resource dir to enable
non-standard locations for builtin includes.
llvm-svn: 251010
2015-10-22 11:31:44 +00:00
Alexander Kornienko
0ed6c478a4
[clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/"
...
These checks are focusing on migrating the code from C++98/03 to C++11, so they
belong to the modernize module.
llvm-svn: 246437
2015-08-31 13:17:43 +00:00
NAKAMURA Takumi
ae6b329c8f
Tweak clang-tidy-diff.py to pass JSON argument correctly to clang-tidy on win32 arg parser.
...
- Single quotation is not recognized.
- Use """ to pass a double quotation.
It also reverts r211831.
llvm-svn: 245567
2015-08-20 15:04:46 +00:00
NAKAMURA Takumi
ba598b5581
clang-tools-extra/test/lit.cfg: Prune an obsolete feature, python27. Now we requires python>=2.7.
...
clang-tools-extra/test/clang-tidy/clang-tidy-diff.cpp was the only user.
llvm-svn: 245565
2015-08-20 15:04:32 +00:00
Alexander Kornienko
dd836f238d
[clang-tidy] Various improvements in misc-use-override
...
* Better error message when more than one of 'virtual', 'override' and 'final'
is present ("X is/are redundant since the function is already declared Y").
* Convert the messages to the style used in Clang diagnostics: lower case
initial letter, no trailing period.
* Don't run the check for files compiled in pre-C++11 mode
(http://llvm.org/PR22638 ).
llvm-svn: 230765
2015-02-27 16:50:32 +00:00
Alexander Kornienko
fc1dafba60
[clang-tidy] Count errors in ClangTidyDiagnosticConsumer
...
This re-applies r222363 reverted in r222390 after compilation errors in our
out-of-tree clang-tidy tests were fixed.
llvm-svn: 222427
2014-11-20 12:05:51 +00:00
Hans Wennborg
b4986e5a44
Revert r222363: "[clang-tidy] Count errors in ClangTidyDiagnosticConsumer"
...
This was causing clang-tidy invocations that would previously pass despite
source errors to fail.
llvm-svn: 222390
2014-11-19 22:02:11 +00:00
Alexander Kornienko
efa443429d
[clang-tidy] Count errors in ClangTidyDiagnosticConsumer
...
llvm-svn: 222363
2014-11-19 16:07:26 +00:00
Daniel Jasper
2d9e0b782c
clang-tidy: [use-override] Tweak messages.
...
It doesn't make sense to suggest 'virtual' as clang-tidy would complain
about that on the next iteration (we are never issuing warnings for the
base function).
llvm-svn: 214063
2014-07-28 07:29:29 +00:00
NAKAMURA Takumi
25dadfd2a8
Suppress clang-tools-extra/test/clang-tidy/clang-tidy-diff.cpp on win32 due to dos path issue.
...
I'll fix it later.
llvm-svn: 211831
2014-06-27 00:55:16 +00:00
Alexander Kornienko
47e8e72a80
Make the clang-tidy-diff.py test conditional on the presence of Python 2.7. Use the python binary from the configuration.
...
llvm-svn: 211789
2014-06-26 16:32:26 +00:00
NAKAMURA Takumi
2d8dcc5bd1
Suppress clang-tidy-diff.py. It is incompatible to py26 due to argparse.
...
llvm-svn: 211741
2014-06-25 23:13:34 +00:00
Alexander Kornienko
a9b7ec18f1
Apparently, some versions of diff like -U0 more than -u0.
...
llvm-svn: 211703
2014-06-25 14:56:58 +00:00
Alexander Kornienko
1de35e719f
Add clang-tidy-diff.py script to run clang-tidy and display warnings on changed lines only.
...
Reviewers: djasper
Reviewed By: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D4288
llvm-svn: 211698
2014-06-25 14:09:52 +00:00