David Blaikie
a67cf0001f
Fix memory leak by using unique_ptr
...
llvm-svn: 294823
2017-02-11 05:25:21 +00:00
David Blaikie
201f0f5502
Fixes for Clang API change
...
llvm-svn: 291203
2017-01-06 01:09:06 +00:00
Piotr Padlewski
ce452ceb6a
Deleted unused typedef
...
llvm-svn: 289658
2016-12-14 15:42:23 +00:00
Piotr Padlewski
08124b110a
modernize-use-auto NFC fixes
...
llvm-svn: 289656
2016-12-14 15:29:23 +00:00
Paul Robinson
f868d0b238
Add qualifiers that are about to be necessary. NFC
...
llvm-svn: 259949
2016-02-05 23:20:02 +00:00
John Thompson
b3eef01eda
Added coverage check for extensionless headers, and exclude hidden dot directoryies.
...
llvm-svn: 254785
2015-12-04 22:42:18 +00:00
John Thompson
e557308fb9
Backing out 254635 until I have a good workaround and test case.
...
llvm-svn: 254756
2015-12-04 19:44:03 +00:00
John Thompson
e753fc97ec
Fixed header determination logic. Was missing extensionless headers in coverage check.
...
llvm-svn: 254635
2015-12-03 19:20:43 +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
96f5551b03
Fixed modularize to warn about missing headers referenced in a module map.
...
llvm-svn: 239122
2015-06-04 23:35:19 +00:00
Richard Smith
9d5ae2174b
Update to match clang r237508.
...
llvm-svn: 237509
2015-05-16 03:10:31 +00:00
Benjamin Kramer
e71037123b
Make helpers static. clang-tools edition.
...
Also purge dead code found by it. NFC.
llvm-svn: 232948
2015-03-23 12:49:15 +00:00
John Thompson
84ced5c1af
Renamed function to avoid confusion about purpose.
...
llvm-svn: 231440
2015-03-06 00:39:42 +00:00
John Thompson
b70ecf6eef
Fixed canonical path function.
...
llvm-svn: 230665
2015-02-26 19:31:10 +00:00
Nick Lewycky
d07cfbdaa7
Remove carriage returns.
...
llvm-svn: 229975
2015-02-20 07:05:56 +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
3c9fb52218
Pruned some unneeded code and comments.
...
llvm-svn: 229855
2015-02-19 14:31:48 +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
3dcb3934c6
Add canonical path conversion function and use it so paths are consistent.
...
llvm-svn: 229540
2015-02-17 20:43:47 +00:00
John Thompson
d845baecb4
Moved header list loading to new class. This is staging for adding module map loading and checking support.
...
llvm-svn: 229108
2015-02-13 14:29:22 +00:00