Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support: Have directory_iterator::status() return ↵ | Peter Collingbourne | 2017-10-10 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | FindFirstFileEx/FindNextFile results on Windows. This allows clients to avoid an unnecessary fs::status() call on each directory entry. Because the information returned by FindFirstFileEx is a subset of the information returned by a regular status() call, I needed to extract a base class from file_status that contains only that information. On my machine, this reduces the time required to enumerate a ThinLTO cache directory containing 520k files from almost 4 minutes to less than 2 seconds. Differential Revision: https://reviews.llvm.org/D38716 llvm-svn: 315378 | ||||
* | Fix memory leak by using unique_ptr | David Blaikie | 2017-02-11 | 1 | -2/+3 |
| | | | | llvm-svn: 294823 | ||||
* | Fixes for Clang API change | David Blaikie | 2017-01-06 | 1 | -19/+16 |
| | | | | llvm-svn: 291203 | ||||
* | Deleted unused typedef | Piotr Padlewski | 2016-12-14 | 1 | -1/+0 |
| | | | | llvm-svn: 289658 | ||||
* | modernize-use-auto NFC fixes | Piotr Padlewski | 2016-12-14 | 1 | -4/+3 |
| | | | | llvm-svn: 289656 | ||||
* | Add qualifiers that are about to be necessary. NFC | Paul Robinson | 2016-02-05 | 1 | -2/+2 |
| | | | | llvm-svn: 259949 | ||||
* | Added coverage check for extensionless headers, and exclude hidden dot ↵ | John Thompson | 2015-12-04 | 1 | -1/+1 |
| | | | | | | directoryies. llvm-svn: 254785 | ||||
* | Backing out 254635 until I have a good workaround and test case. | John Thompson | 2015-12-04 | 1 | -1/+1 |
| | | | | llvm-svn: 254756 | ||||
* | Fixed header determination logic. Was missing extensionless headers in ↵ | John Thompson | 2015-12-03 | 1 | -1/+1 |
| | | | | | | coverage check. llvm-svn: 254635 | ||||
* | Added mechanism to modularize for doing a compilation precheck | John Thompson | 2015-07-10 | 1 | -20/+143 |
| | | | | | | | | | | | | 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 | ||||
* | Fixed modularize to warn about missing headers referenced in a module map. | John Thompson | 2015-06-04 | 1 | -0/+19 |
| | | | | llvm-svn: 239122 | ||||
* | Update to match clang r237508. | Richard Smith | 2015-05-16 | 1 | -2/+2 |
| | | | | llvm-svn: 237509 | ||||
* | Make helpers static. clang-tools edition. | Benjamin Kramer | 2015-03-23 | 1 | -1/+3 |
| | | | | | | Also purge dead code found by it. NFC. llvm-svn: 232948 | ||||
* | Renamed function to avoid confusion about purpose. | John Thompson | 2015-03-06 | 1 | -3/+5 |
| | | | | llvm-svn: 231440 | ||||
* | Fixed canonical path function. | John Thompson | 2015-02-26 | 1 | -1/+19 |
| | | | | llvm-svn: 230665 | ||||
* | Remove carriage returns. | Nick Lewycky | 2015-02-20 | 1 | -5/+5 |
| | | | | llvm-svn: 229975 | ||||
* | Added module map coverage support, extracted from module-map-checker. | John Thompson | 2015-02-19 | 1 | -2/+47 |
| | | | | llvm-svn: 229869 | ||||
* | Pruned some unneeded code and comments. | John Thompson | 2015-02-19 | 1 | -4/+2 |
| | | | | llvm-svn: 229855 | ||||
* | Added support for extracting headers from module maps as a source for the ↵ | John Thompson | 2015-02-18 | 1 | -6/+209 |
| | | | | | | header list. llvm-svn: 229692 | ||||
* | Add canonical path conversion function and use it so paths are consistent. | John Thompson | 2015-02-17 | 1 | -1/+16 |
| | | | | llvm-svn: 229540 | ||||
* | Moved header list loading to new class. This is staging for adding module ↵ | John Thompson | 2015-02-13 | 1 | -0/+124 |
map loading and checking support. llvm-svn: 229108 |