Angel Garcia Gomez
05ca3ec7d0
Update clang-tidy documentation.
...
Summary:
Improve modernize-use-auto documentation (https://llvm.org/bugs/show_bug.cgi?id=24962 ).
Add documentation for modernize-make-unique.
Reviewers: klimek
Subscribers: cfe-commits, alexfh
Differential Revision: http://reviews.llvm.org/D13346
llvm-svn: 249017
2015-10-01 14:50:40 +00:00
Aaron Ballman
8db15e4a4d
Adding a checker (misc-non-copyable-objects) that detects situations where a non-copyable C type is being dereferenced, such as FILE or pthread_mutex_t. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/c/FIO38-C.+Do+not+copy+a+FILE+object
...
llvm-svn: 248907
2015-09-30 14:09:38 +00:00
Aaron Ballman
de34985caa
Adding a checker (misc-new-delete-overloads) that detects mismatched overloads of operator new and operator delete. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL54-CPP.+Overload+allocation+and+deallocation+functions+as+a+pair+in+the+same+scope
...
llvm-svn: 248791
2015-09-29 13:12:21 +00:00
Aaron Ballman
176a1a3931
Fixing a sphinx warning.
...
llvm-svn: 248729
2015-09-28 19:27:37 +00:00
Alexander Kornienko
501e6cd283
[clang-tidy] Removed a stray empty line in the docs.
...
llvm-svn: 248699
2015-09-28 08:52:55 +00:00
Alexander Kornienko
91b53846f7
[clang-tidy] Updated misc-unused-raii documentation.
...
llvm-svn: 248594
2015-09-25 17:50:11 +00:00
Angel Garcia Gomez
415af0184c
Replace references to "transform" with references to "check" where neccessary in the documentation.
...
Summary: Replace references to "transform" with references to "check" where neccessary in the documentation.
Reviewers: alexfh
Subscribers: cfe-commits, klimek
Differential Revision: http://reviews.llvm.org/D13006
llvm-svn: 248153
2015-09-21 12:53:30 +00:00
Alexander Kornienko
3e748fbd17
[clang-tidy] Fixed formatting of headings in the docs.
...
llvm-svn: 248151
2015-09-21 12:13:27 +00:00
Angel Garcia Gomez
b22084e113
Update clang-tidy documentation.
...
Summary: Update documentation of the modernize module with clang-modernize's documentation.
Subscribers: cfe-commits, klimek, alexfh
Differential Revision: http://reviews.llvm.org/D12961
llvm-svn: 247987
2015-09-18 14:08:57 +00:00
Alexander Kornienko
63b0573a2c
[clang-tidy] Added a style guide link.
...
llvm-svn: 247798
2015-09-16 13:54:16 +00:00
Alexander Kornienko
64aa388efa
[clang-tidy] updated misc-sizeof-container docs.
...
llvm-svn: 247580
2015-09-14 16:56:57 +00:00
Alexander Kornienko
7532d3e93d
[clang-tidy] Add misc-sizeof-container check to find sizeof() uses on stl
...
containers.
Summary:
sizeof(some_std_string) is likely to be an error. This check finds this
pattern and suggests using .size() instead.
Reviewers: djasper, klimek, aaron.ballman
Subscribers: aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D12759
llvm-svn: 247297
2015-09-10 16:37:46 +00:00
Alexander Kornienko
11d4d6446e
[clang-tidy] Add inconsistent declaration parameter name check
...
This is first of series of patches, porting code from my project colobot-lint,
as I mentioned recently in cfe-dev mailing list.
This patch adds a new check in readability module:
readability-inconsistent-declaration-parameter-name. I also added appropriate
testcases and documentation.
I chose readability module, as it seems it is the best place for it.
I think I followed the rules of LLVM coding guideline, but I may have missed
something, as I usually use other code formatting style.
http://reviews.llvm.org/D12462
Patch by Piotr Dziwinski!
llvm-svn: 247261
2015-09-10 10:07:11 +00:00
Alexander Kornienko
f4e8b92ff5
Add a deprecation notice to the clang-modernize documentation.
...
Summary:
Add a deprecation notice to the clang-modernize documentation. Remove
the reference to the external JIRA tracker.
Reviewers: revane, klimek
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D12732
llvm-svn: 247258
2015-09-10 09:42:01 +00:00
Alexander Kornienko
d3e098140f
[clang-tidy] Automatically redirect to the new page.
...
llvm-svn: 247153
2015-09-09 15:23:39 +00:00
Alexander Kornienko
16bb65431c
Add a redirection page to unbreak external links.
...
Apparently, there are some links to http://clang.llvm.org/extra/clang-tidy.html
in the wild. It's better to keep them working.
llvm-svn: 247007
2015-09-08 12:26:32 +00:00
Alexander Kornienko
d96d89f6e5
[clang-tidy] Updated docs.
...
llvm-svn: 246996
2015-09-08 09:44:04 +00:00
Alexander Kornienko
84745524b3
[clang-tidy] Updated the check name in the doc.
...
llvm-svn: 246643
2015-09-02 12:01:51 +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
Alexander Kornienko
aabfadef84
[clang-tidy] Move clang-tidy docs to a separate directory. Create doc files for checks
...
The doc files for checks have been generated from the corresponding header files
using the docs/clang-tidy/tools/dump_check_docs.py script. Committing the script
as well, but the intention is to move all the user-facing docs from header files
to the rST files and add links to .h files appropriately.
llvm-svn: 246173
2015-08-27 18:10:07 +00:00
Alexander Kornienko
8e9110c160
[clang-tidy] Mention check_clang_tidy.py instead of check_clang_tidy.sh in the docs.
...
llvm-svn: 245587
2015-08-20 18:16:13 +00:00
Aaron Ballman
5a4892b4fa
Updating the documentation for clang-tidy. Removes some non-ASCII characters from the documentation, and removes shell-specific single quote characters as they cause issues for some shells (such as on Windows).
...
llvm-svn: 243266
2015-07-27 13:41:30 +00:00
Hans Wennborg
0b1f36e2c8
docs/conf.py: bump version to 3.8
...
llvm-svn: 242247
2015-07-14 23:37:08 +00:00
John Thompson
4018c62428
Added mechanism to modularize for doing a compilation precheck
...
to determine files that have comnpilation or dependency problems.
A new -display-file-lists option use this to display lists of good files
(no compile errors), problem files, and a combined list with
problem files preceded by a '#'. The problem files list can be
used in the module map generation assistant mode to exclude
problem files. The combined files list can be used during module
map development. See added docs.
llvm-svn: 241880
2015-07-10 00:37:25 +00:00
John Thompson
81cf1e8931
Fixed option description. '=' is required.
...
llvm-svn: 238998
2015-06-04 01:12:56 +00:00
Justin Bogner
e3acc8bc56
docs: Spell a couple of cmake options with =ON in the docs
...
Patch by Albert Astals Cid. Thanks!
llvm-svn: 237554
2015-05-18 05:05:49 +00:00
John Thompson
f9f62b116f
Changed option processing to implicitly use -x c++ if no other -x option specified. Added implicit -w option to disable compilation warnings, in particular to avoid warning on pragma once.
...
llvm-svn: 236625
2015-05-06 18:43:01 +00:00
Alexander Kornienko
01c2da1e09
Fixed script name in the clang-tidy documentation.
...
llvm-svn: 230198
2015-02-23 01:12:41 +00:00
John Thompson
a5666cadbb
Deleted module-map-checker, as it's been folded into modularize.
...
llvm-svn: 230014
2015-02-20 14:28:10 +00:00
John Thompson
8eb8d93672
Added module map coverage support, extracted from module-map-checker.
...
llvm-svn: 229869
2015-02-19 16:47:27 +00:00
John Thompson
9cb7964641
Added support for extracting headers from module maps as a source for the header list.
...
llvm-svn: 229692
2015-02-18 16:14:32 +00:00
John Thompson
469bbc002a
Added support for multiple header list files, as a precursor for when we need to load multiple module maps.
...
llvm-svn: 228935
2015-02-12 16:22:09 +00:00
John Thompson
ecd3b04cd7
Added -block-check-header-list-only option. This is a work-around for private includes that purposefully get included inside blocks.
...
llvm-svn: 228846
2015-02-11 16:58:36 +00:00
John Thompson
e0aa5fea15
Renamed module.map to module.modulemap.
...
llvm-svn: 228692
2015-02-10 14:29:16 +00:00
John Thompson
ae7f5518c3
The -I option needs a space, apparently, from the actual implementation.
...
llvm-svn: 228689
2015-02-10 13:51:17 +00:00
Hans Wennborg
859ea8056d
docs/conf.py: bump version to 3.7
...
llvm-svn: 226015
2015-01-14 18:32:20 +00:00
Alexander Kornienko
5c423318c9
[clang-tidy] Update help messages and docs.
...
Fixed incorrect examples of configuration, clarified the usage of -dump-config.
llvm-svn: 223235
2014-12-03 14:03:03 +00:00
Alexander Kornienko
e15b004922
[clang-tidy] Updated docs for r220826.
...
llvm-svn: 220830
2014-10-28 22:43:33 +00:00
Alexander Kornienko
44fe05beeb
[clang-tidy] Documented check testing.
...
llvm-svn: 218962
2014-10-03 07:08:22 +00:00
Alexander Kornienko
04e9d9ce64
[clang-tidy] Updated documentation
...
Added an example of check-specific options.
llvm-svn: 218573
2014-09-27 21:47:01 +00:00
Alexander Kornienko
9d32634c61
[clang-tidy] Fix documentation.
...
Try using code-block: console for command-line usage examples.
llvm-svn: 218572
2014-09-27 21:33:33 +00:00
Alexander Kornienko
55d6274de1
[clang-tidy] Fix for the documentation.
...
llvm-svn: 218571
2014-09-27 21:27:05 +00:00
Alexander Kornienko
e088a46a83
[clang-tidy] Updated documentation.
...
llvm-svn: 218570
2014-09-27 21:25:26 +00:00
Alexander Kornienko
09d811c575
Fixed a typo.
...
llvm-svn: 217377
2014-09-08 15:04:35 +00:00
Benjamin Kramer
13460075b3
[clang-tidy] Add a couple of paragraphs on run-clang-tidy.py to the docs.
...
Happy tidying.
llvm-svn: 217373
2014-09-08 14:56:37 +00:00
Benjamin Kramer
044ade8549
Move clang-tools-extra docs 1.5 years into the future.
...
llvm-svn: 217369
2014-09-08 14:04:49 +00:00
Alexander Kornienko
c5ac729131
Added documentation on how clang diagnostics are reported by clang-tidy.
...
llvm-svn: 213147
2014-07-16 13:26:51 +00:00
Tobias Grosser
0fcf3cce2b
[doc] Fix incorrect reference to clang-format -> clang-tidy
...
llvm-svn: 212755
2014-07-10 18:59:25 +00:00
Alp Toker
9d63b5eb7f
Prospective build fix following clang r210518
...
llvm-svn: 210521
2014-06-10 09:58:45 +00:00
Alexander Kornienko
3ab3467cef
Update clang-tidy documentation.
...
Summary:
Updated the help message, updated description of -checks=, removed
mentions of -disable-checks.
Reviewers: klimek
Reviewed By: klimek
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3793
llvm-svn: 208979
2014-05-16 13:07:18 +00:00