summaryrefslogtreecommitdiffstats
path: root/clang/test/ClangScanDeps/vfsoverlay.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [clang-scan-deps] Add dependency targetsJan Korous2019-09-121-1/+1
| | | | | | Differential Revision: https://reviews.llvm.org/D67475 llvm-svn: 371697
* [clang-scan-deps][NFC] Fix tests - prevent FileCheck matching test dir pathJan Korous2019-09-111-2/+2
| | | | | | Differential Revision: https://reviews.llvm.org/D67379 llvm-svn: 371578
* [clang-scan-deps] Implementation of dependency scanner over minimized sourcesAlex Lorenz2019-08-061-0/+17
This commit implements the fast dependency scanning mode in clang-scan-deps: the preprocessing is done on files that are minimized using the dependency directives source minimizer. A shared file system cache is used to ensure that the file system requests and source minimization is performed only once. The cache assumes that the underlying filesystem won't change during the course of the scan (or if it will, it will not affect the output), and it can't be evicted. This means that the service and workers can be used for a single run of a dependency scanner, and can't be reused across multiple, incremental runs. This is something that we'll most likely support in the future though. Note that the driver still utilizes the underlying real filesystem. This commit is also still missing the fast skipped PP block skipping optimization that I mentioned at EuroLLVM talk. Additionally, the file manager is still not reused by the threads as well. Differential Revision: https://reviews.llvm.org/D63907 llvm-svn: 368086
OpenPOWER on IntegriCloud