Craig Topper
f61be9c971
[C++11] Use 'nullptr'.
...
llvm-svn: 210447
2014-06-09 02:03:06 +00:00
Alp Toker
f88da971e5
Remove inclusions of LLVM's private config.h
...
llvm-svn: 210146
2014-06-04 03:34:26 +00:00
Rafael Espindola
228166a4ca
Use error_code() instead of error_code::succes()
...
There is no std::error_code::success, so this removes much of the noise
in transitioning to std::error_code.
llvm-svn: 209953
2014-05-31 02:00:59 +00:00
Benjamin Kramer
281f9d0e97
Update for Clang API change and move ClangTidyDiagnosticRenderer into an anonymous namespace while there.
...
llvm-svn: 208471
2014-05-10 16:32:07 +00:00
Ahmed Charles
6a2dc5c381
[C++11] Replace OwningPtr with std::unique_ptr.
...
This removes all references to OwningPtr, which should be fairly
undisruptive to out-of-tree projects since they are unlikely to use
clang-tools-extra as a library instead of a set of tools.
llvm-svn: 203382
2014-03-09 09:24:40 +00:00
Chandler Carruth
f7e45c0ed4
Fix the top header that corresponds to this source file. Thanks for
...
spotting this Cody Maloney!
llvm-svn: 198716
2014-01-07 22:15:39 +00:00
Chandler Carruth
85e6e87171
Run llvm/utils/sort_includes.py over the Clang tools code. This doesn't
...
always produce as pretty of results as it does in LLVM and Clang, but
I don't mind and the value of having a single canonical ordering is very
high IMO.
Let me know if you spot really serious problems here.
llvm-svn: 198703
2014-01-07 20:05:01 +00:00
John Thompson
e744d2b92d
Fix assertion error.
...
llvm-svn: 196863
2013-12-10 02:26:44 +00:00
John Thompson
abe79d9fd2
Improve comment, as requested by Alp Toker.
...
llvm-svn: 196409
2013-12-04 20:41:30 +00:00
Alp Toker
9a5134e6be
Fix a variety of user-visible and comment typos
...
llvm-svn: 196038
2013-12-01 05:08:12 +00:00
John Thompson
5ab4f11152
Added module map generation option.
...
llvm-svn: 192703
2013-10-15 13:52:33 +00:00
Alexey Samsonov
2a8fcee302
Don't use default label in fully covered switch
...
llvm-svn: 190992
2013-09-19 07:35:47 +00:00
John Thompson
740839260b
Check for #include in extern and namespace blocks.
...
llvm-svn: 190950
2013-09-18 18:19:43 +00:00
Benjamin Kramer
3353a10339
Modularize: Use in-place version of sys::path::native.
...
llvm-svn: 190511
2013-09-11 10:45:25 +00:00
John Thompson
7d0213c581
modularize - Fix of header dependencies - this time with the source.
...
llvm-svn: 189984
2013-09-04 20:46:24 +00:00
John Thompson
53a9d2da49
modularize - Update main comment.
...
llvm-svn: 189968
2013-09-04 18:29:36 +00:00
Bob Wilson
f5999bda8c
Revert svn 189837 "Added header dependencies support."
...
The NoProblemsDependencies.modularize test is failing on many buildbots.
I have also reverted the change in 189904 to disable that test for MSVC.
llvm-svn: 189957
2013-09-04 16:48:28 +00:00
John Thompson
7475180f9b
Added header dependencies support.
...
llvm-svn: 189837
2013-09-03 18:48:43 +00:00
John Thompson
cc2e291dac
Ran clang-format for a base-line.
...
llvm-svn: 189836
2013-09-03 18:44:11 +00:00
John Thompson
9e8d672206
Updated the main comment with respect to problems and future directions.
...
llvm-svn: 189229
2013-08-26 15:55:47 +00:00
John Thompson
8e01c069c9
Fixed some issues that resulted in erroneous duplicate symbol error messages.
...
llvm-svn: 189228
2013-08-26 15:17:23 +00:00
Nico Weber
8e20be2aea
Remove CRs added in r187370.
...
llvm-svn: 188168
2013-08-12 11:43:36 +00:00
John Thompson
bb0a3b0668
Fixed coding convention naming issue - variable names start with uppercase.
...
llvm-svn: 188070
2013-08-09 13:52:09 +00:00
John Thompson
4fa9c2cbc6
Extend comments for problems and future directions.
...
llvm-svn: 188035
2013-08-09 00:19:03 +00:00
John Thompson
181ea2e957
Comment changes. Added current problems comment.
...
llvm-svn: 187942
2013-08-08 00:00:10 +00:00
John Thompson
dc118270ac
Fixed comment typo.
...
llvm-svn: 187384
2013-07-29 21:59:41 +00:00
John Thompson
7c6e79f395
Fixed comment issues (non-ASCII chars, typos) per review, expanded some comments.
...
llvm-svn: 187370
2013-07-29 19:07:00 +00:00
John Thompson
94faa4d0d4
Fixed case change that caused the test failure. Incorporarated Sean's review changes, consisting only of renaming and comment changes.
...
llvm-svn: 187277
2013-07-26 23:56:42 +00:00
Rafael Espindola
17b15cfbe3
Revert "Added new feature for checking macro and preprocessor conditional consistency."
...
This reverts commit r187228. It broke some bots:
http://bb.pgr.jp/builders/cmake-clang-i686-mingw32
llvm-svn: 187235
2013-07-26 19:23:33 +00:00
John Thompson
1e0101461e
Added new feature for checking macro and preprocessor conditional consistency.
...
llvm-svn: 187228
2013-07-26 18:16:22 +00:00
John Thompson
b809dfcf3a
Fixed some formatting issues with clang-format to get a baseline.
...
llvm-svn: 186675
2013-07-19 14:19:31 +00:00
John Thompson
161381e120
Ran clang-format on Modularize.cpp to get a baseline for future changes.
...
llvm-svn: 185092
2013-06-27 18:52:23 +00:00
John Thompson
26b567ae6a
Fixed typo.
...
llvm-svn: 184347
2013-06-19 20:35:50 +00:00
John Thompson
54c83695f7
Fixed a typo and naming convention.
...
llvm-svn: 184221
2013-06-18 19:56:05 +00:00
John Thompson
a44f85abd4
Fixed outdate comment, and comment typo.
...
llvm-svn: 179568
2013-04-15 22:32:28 +00:00
John Thompson
52d9886500
modularize - Fixed broken array use (asserted in tests). Renamed KindType enum.
...
llvm-svn: 178259
2013-03-28 18:38:43 +00:00
Michael Gottesman
4b24921965
Revert "modularize - Fixed poor array usage."
...
This has broken buildbots for a few hours.
llvm-svn: 178223
2013-03-28 06:07:15 +00:00
John Thompson
3b1ee2b87f
modularize - Updated futures comment.
...
llvm-svn: 178216
2013-03-28 02:46:25 +00:00
John Thompson
9663d8c46d
modularize - Fixed poor array usage.
...
llvm-svn: 178214
2013-03-28 02:44:31 +00:00
David Blaikie
c66c07d444
Fix a default on covered switch found by -Wcovered-switch-default
...
Introduced in r178207
llvm-svn: 178212
2013-03-28 02:30:37 +00:00
John Thompson
4e4d9b3abf
modularize - revised to group duplicate symbols together in the error output.
...
llvm-svn: 178207
2013-03-28 01:20:19 +00:00
John Thompson
ea6c8dbf71
Broke out header file list reading into separate function. Moved options to front. Removed some trailing spaces.
...
llvm-svn: 178182
2013-03-27 21:23:21 +00:00
John Thompson
fd8ca38ad5
Added informational comment about using -x c++.
...
llvm-svn: 178172
2013-03-27 19:31:22 +00:00
John Thompson
d977c1e6c5
Fixed path in file comment. Fixed #include order.
...
llvm-svn: 178164
2013-03-27 18:34:38 +00:00
John Thompson
f5db45bc16
Revised to use MemoryBuffer. Removed redundant llvm:: qualifiers. Removed unnecessary c_str() calls. Reformatted with clang-format.
...
llvm-svn: 178104
2013-03-27 01:02:46 +00:00
John Thompson
a2de1088b7
Revised to use file list path as reference path, or path provide by new -prefix option. Revised to use LLVM option parser.
...
llvm-svn: 177959
2013-03-26 01:17:48 +00:00
John Thompson
ce601e21d0
Added future directions comment and a couple of fixme's.
...
llvm-svn: 176998
2013-03-14 01:41:29 +00:00
John Thompson
1f67ccb3fd
Review feedback change per Edwin: Move non-public members to end of classes.
...
llvm-svn: 176883
2013-03-12 18:51:47 +00:00
John Thompson
4f8ba659d9
Initial check in of Doug's modularize tool for checking header readiness for modules, plus some changes per review feedback: Removed system headers, changed to use stream output, added file name in message.
...
llvm-svn: 176847
2013-03-12 02:07:30 +00:00