SuccessChanges

Summary

  1. [clang-scan-deps] Implementation of dependency scanner over minimized (details)
Commit e1f4c4aad27992d6b8a0b8d85af42c14fa68c298 by Alex Lorenz
[clang-scan-deps] Implementation of dependency scanner over minimized
sources
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
The file was addedclang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/Headers/Framework.h
The file was addedclang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp (diff)
The file was addedclang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/PrivateHeaders/PrivateHeader.h
The file was modifiedclang/lib/Tooling/DependencyScanning/CMakeLists.txt (diff)
The file was addedclang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
The file was addedclang/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h (diff)
The file was addedclang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
The file was addedclang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp (diff)
The file was addedclang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json
The file was addedclang/test/ClangScanDeps/header_stat_before_open.m
The file was modifiedclang/include/clang/Basic/FileManager.h (diff)
The file was addedclang/test/ClangScanDeps/vfsoverlay.cpp
The file was addedclang/test/ClangScanDeps/Inputs/vfsoverlay.yaml
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp (diff)

Summary

  1. Temporarily add SVN rev to the last_good_build.properties file (details)
Commit 1b89a72c5757f3d0b770e8239bbefb278d65c71a by Azharuddin Mohammed
Temporarily add SVN rev to the last_good_build.properties file
Until we make LNT server work with Git revisions.
llvm-svn: 368085
The file was modifiedzorg/jenkins/monorepo_build.py (diff)