Stephen Kelly
43465bf3fd
Port getLocStart -> getBeginLoc
...
Reviewers: javed.absar
Subscribers: nemanjai, kbarton, ilya-biryukov, ioeric, jkorous, arphaman, jfb, cfe-commits
Differential Revision: https://reviews.llvm.org/D50354
llvm-svn: 339400
2018-08-09 22:42:26 +00:00
Manuel Klimek
7b9c117b82
Adapt clang-tidy checks to changing semantics of hasDeclaration.
...
Differential Revision: https://reviews.llvm.org/D36154
llvm-svn: 309810
2017-08-02 13:13:11 +00:00
Aaron Ballman
72163a9da5
Extend readability-container-size-empty to add comparisons to empty-state objects.
...
Patch by Josh Zimmerman.
llvm-svn: 301185
2017-04-24 14:57:09 +00:00
Alexander Kornienko
f6cd367874
[clang-tidy] readability-container-size-empty fix for (*x).size()
...
llvm-svn: 298316
2017-03-20 22:15:27 +00:00
Alexander Kornienko
b5ca17f817
[clang-tidy] Ignore `size() == 0` in the container implementation.
...
llvm-svn: 290289
2016-12-21 23:44:23 +00:00
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
0d0bbfd63e
[clang-tidy] Fix naming in container-size-empty.
...
llvm-svn: 281313
2016-09-13 10:19:13 +00:00
Kirill Bobyrev
acb6b35b56
[clang-tidy] Extend readability-container-size-empty to arbitrary class with size() and empty()
...
This patch extends readability-container-size-empty check allowing it to produce
warnings not only for STL containers, but also for containers, which provide two
functions matching following signatures:
* `size_type size() const;`
* `bool empty() const;`
Where `size_type` can be any kind of integer type.
This functionality was proposed in https://llvm.org/bugs/show_bug.cgi?id=26823
by Eugene Zelenko.
Approval: alexfh
Reviewers: alexfh, aaron.ballman, Eugene.Zelenko
Subscribers: etienneb, Prazek, hokein, xazax.hun, cfe-commits
Differential Revision: https://reviews.llvm.org/D24349
llvm-svn: 281307
2016-09-13 08:58:11 +00:00
Etienne Bergeron
9d26599078
[clang-tidy] Cleanup some ast-matchers and lift some to utils.
...
Summary:
Little cleanup to lift-out and to remove some frequently used
ast-matchers.
Some of theses matchers are candidates to be lifted to ASTMatchers.h.
Reviewers: alexfh
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D19200
llvm-svn: 267003
2016-04-21 16:57:56 +00:00
Gabor Horvath
533c01d9b1
[clang-tidy] readability-container-size-empty fixes
...
Summary: This patch fixes PR27410 and adds std::basic_string support.
Reviewers: Eugene.Zelenko, hokein
Subscribers: cfe-commits, o.gyorgy
Differential Revision: http://reviews.llvm.org/D19262
llvm-svn: 266734
2016-04-19 13:29:05 +00:00
Gabor Horvath
f7c39d56b6
[clang-tidy] Make readability-container-size-empty work with inline namespaces. Fix PR25812.
...
llvm-svn: 260217
2016-02-09 10:20:48 +00:00
Gabor Horvath
a4fd3beaa2
[clang-tidy] Replace a custom ASTMatcher with a built-in one.
...
llvm-svn: 260212
2016-02-09 09:26:11 +00:00
Gabor Horvath
1f30cf6b40
[clang-tidy] Fix a false positive case in ContainerSizeEmpty check.
...
llvm-svn: 256504
2015-12-28 17:20:33 +00:00
Gabor Horvath
c6ff9c349d
Fix a false positive case in ContainerSizeEmpty check (PR25893).
...
llvm-svn: 256142
2015-12-21 09:43:52 +00:00
Gabor Horvath
a4e35ecce5
[clang-tidy] Fix PR25812.
...
llvm-svn: 255431
2015-12-12 11:31:25 +00:00
Alexander Kornienko
301130ef7c
[clang-tidy] Fix message style (capitalization, trailing period).
...
llvm-svn: 252471
2015-11-09 15:53:28 +00:00
Craig Topper
45857d4b58
Make a bunch of static arrays const.
...
llvm-svn: 250641
2015-10-18 05:14:41 +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
1f1b067036
Disable clang-tidy readability checkers when not compiling in C++ mode. None of the checkers require additional testing as the tests will not compile for other languages or modes, or the checkers would never match a valid construct.
...
llvm-svn: 246661
2015-09-02 16:05:21 +00:00
Alexander Kornienko
50d7f4617f
[clang-tidy] Move user-defined matches to unnamed namespaces to prevent ODR violations.
...
llvm-svn: 239904
2015-06-17 13:11:37 +00:00
Benjamin Kramer
73d2749a18
[clang-tidy] Remove static StringSet in favor of binary search.
...
The number of strings is so small that performance doesn't matter and adding
the thread safe static initialization and destruction overhead is just not
worth it. No functional change intended.
llvm-svn: 235192
2015-04-17 13:52:08 +00:00
Alexander Kornienko
1b677dbd44
[clang-tidy] Refactor: Rename clang-tidy readability check files and classes to follow naming conventions
...
Classes are named WhateverCheck, files are WhateverCheck.cpp and`
WhateverCheck.h`
http://reviews.llvm.org/D8144
Patch by Richard Thomson!
llvm-svn: 231650
2015-03-09 12:18:39 +00:00