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
41ede8e507
Fixed missing checkins.
...
llvm-svn: 229699
2015-02-18 17:08:00 +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
NAKAMURA Takumi
43361ae42d
clang-tools-extra/test/modularize/NoProblemsList.modularize: Unbreak test.
...
Don't expect the list were on the current directory.
llvm-svn: 228991
2015-02-13 00:28:21 +00:00
John Thompson
97eac4089a
Fix broken test in separate build tree.
...
llvm-svn: 228941
2015-02-12 17:52:28 +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
5ab4f11152
Added module map generation option.
...
llvm-svn: 192703
2013-10-15 13:52:33 +00:00
John Thompson
a2b66875d3
Added colon to make proper error message prefix.
...
llvm-svn: 191092
2013-09-20 14:44:20 +00:00
John Thompson
740839260b
Check for #include in extern and namespace blocks.
...
llvm-svn: 190950
2013-09-18 18:19:43 +00:00
John Thompson
99e12d41d8
modularize - Fix of header dependencies.
...
llvm-svn: 189983
2013-09-04 20:45:43 +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
NAKAMURA Takumi
3b6ef78954
Suppress test/modularize/NoProblemsDependencies.modularize on msvc, for now. Investigating.
...
llvm-svn: 189904
2013-09-04 02:03:03 +00:00
John Thompson
7475180f9b
Added header dependencies support.
...
llvm-svn: 189837
2013-09-03 18:48:43 +00:00
John Thompson
0b7fc15e70
Undo r189834 - broke test.
...
llvm-svn: 189835
2013-09-03 18:38:32 +00:00
John Thompson
a486a6f211
Ran clang-format.
...
llvm-svn: 189834
2013-09-03 18:21:22 +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
John Thompson
922734c661
Enhanced test for header guards.
...
llvm-svn: 188308
2013-08-13 18:26:40 +00:00
John Thompson
91555bde88
Fix false error message for function-style macro instance used as arguments in other function-style macros instances, and add test for it.
...
llvm-svn: 188036
2013-08-09 00:22:20 +00:00
John Thompson
ba6c662669
Expanded modularize tests.
...
llvm-svn: 187943
2013-08-08 00:01:09 +00:00
John Thompson
4ed963a0ba
Fixed incorrect header guard/nested header mechanism.
...
llvm-svn: 187898
2013-08-07 18:49:47 +00:00
John Thompson
d2a0600279
Fix comment typo.
...
llvm-svn: 187796
2013-08-06 14:05:43 +00:00
John Thompson
428ad10623
Add test for header guard work-around.
...
llvm-svn: 187759
2013-08-06 00:17:40 +00:00
John Thompson
3e4ff3f0e4
Fixed checkin of wrong old files. Hopefully this is the end of the test failure.
...
llvm-svn: 187287
2013-07-27 02:06:36 +00:00
John Thompson
ce117b07c5
Fixed missing checkin.
...
llvm-svn: 187282
2013-07-27 00:54:17 +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
Rafael Espindola
b55bb2fccf
Add 'not' to commands that are expected to fail.
...
llvm-svn: 185654
2013-07-04 16:28:28 +00:00
John Thompson
54c83695f7
Fixed a typo and naming convention.
...
llvm-svn: 184221
2013-06-18 19:56:05 +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
81450dfff9
Revised per review comments to rename test files and rearrange input files.
...
llvm-svn: 178047
2013-03-26 18:17:28 +00:00
John Thompson
333ec6ceb7
Added simple regression test for modularize.
...
llvm-svn: 177960
2013-03-26 01:18:28 +00:00