Gabor Horvath
afad84c04b
[clang-tidy] Cleaning up language options.
...
Differential Revision: https://reviews.llvm.org/D24881
llvm-svn: 282319
2016-09-24 02:13:45 +00:00
Kirill Bobyrev
11cea45cce
[clang-tidy] remove trailing whitespaces and retab
...
llvm-svn: 277340
2016-08-01 12:06:18 +00:00
Piotr Padlewski
e93a73fb7a
[ASTMatchers] Added ignoringParenImpCasts to has matchers
...
has matcher changed behaviour, and now it matches "as is" and
doesn't skip implicit and paren casts
http://reviews.llvm.org/D20801
llvm-svn: 271289
2016-05-31 15:26:56 +00:00
Mads Ravn
7175c2ce4d
[clang-tidy] modernize-pass-by-value bugfix
...
Modified the clang-tidy PassByValue check. It now stops adding std::move to type which is trivially copyable because that caused the clang-tidy MoveConstArg to complain and revert, thus creating a cycle.
I have also added a lit-style test to verify the bugfix.
This is the bug on bugzilla: https://llvm.org/bugs/show_bug.cgi?id=27731
This is the code review on phabricator: http://reviews.llvm.org/D20365
llvm-svn: 270565
2016-05-24 15:00:16 +00:00
Mads Ravn
86d5f8ad4c
Commiting for http://reviews.llvm.org/D20365
...
llvm-svn: 270473
2016-05-23 18:27:05 +00:00
Mads Ravn
dfa3b3d3ee
Commiting for http://reviews.llvm.org/D20365
...
llvm-svn: 270472
2016-05-23 18:15:40 +00:00
Etienne Bergeron
2a4c00f243
[clang-tidy] Cleanup namespace in utils folder.
...
Summary:
This is a step forward cleaning up the namespaces in clang-tidy/utils.
There is no behavior change.
Reviewers: alexfh
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D19819
llvm-svn: 268356
2016-05-03 02:54:05 +00:00
Piotr Padlewski
74ca1cc7d0
small reformat to test access
...
llvm-svn: 268076
2016-04-29 17:45:20 +00:00
Haojian Wu
1b5b0fd174
[clang-tidy] Make 'modernize-pass-by-value' fix work on header files.
...
Reviewers: alexfh
Subscribers: jbcoe, cfe-commits
Differential Revision: http://reviews.llvm.org/D17756
llvm-svn: 262470
2016-03-02 09:01:25 +00:00
Aaron Ballman
fc4e042bf5
Improved the misc-move-constructor-init check to identify arguments that are passed by value but copy assigned to class data members when the non-deleted move constructor is a better fit.
...
Patch by Felix Berger!
llvm-svn: 249429
2015-10-06 16:27:03 +00:00
Aaron Ballman
b9ea09c445
Refactors AST matching code to use the new AST matcher names. This patch correlates to r247885 which performs the AST matcher rename in Clang.
...
llvm-svn: 247886
2015-09-17 13:31:25 +00:00
Aaron Ballman
8b0583ef1b
Disable several more clang-tidy modernize checkers when not compiling in C++ mode. Loop conversion would make recommendations for C code, so added a test to ensure that does not happen. The pass by value, use auto and replace auto_ptr checkers would not make recommendations for C code, and are disabled for performance reasons, but do not require an extra test.
...
llvm-svn: 246310
2015-08-28 17:58:10 +00:00
Aaron Ballman
f7c25368b7
Replacing a custom AST matcher with some builtin AST matchers; NFC, and existing tests should provide sufficient coverage.
...
llvm-svn: 245492
2015-08-19 20:26:22 +00:00
Alexander Kornienko
fc650864ef
[clang-tidy] Create clang-tidy module modernize. Add pass-by-value check.
...
This is the first step for migrating cppmodernize to clang-tidy.
http://reviews.llvm.org/D11946
Patch by Angel Garcia!
llvm-svn: 245045
2015-08-14 13:17:11 +00:00