[clang][deps] Abolish FileManager sharing
authorJan Svoboda <jan_svoboda@apple.com>
Tue, 4 Oct 2022 19:19:01 +0000 (12:19 -0700)
committerJan Svoboda <jan_svoboda@apple.com>
Tue, 4 Oct 2022 19:47:22 +0000 (12:47 -0700)
commitb00de4dd4156874fd5c163e9cecd69a54e45e083
tree4aef7412d0715904fc66d8be1c4196f91ed12a63
parente212a4f838f17e2d37b1d572d8c1b49c50d7fe17
[clang][deps] Abolish FileManager sharing

This patch removes the ability of a dependency scanning worker to share a `FileManager` instance between individual scans. It's not sound and doesn't provide performance benefits (due to the underlying caching VFS).

Reviewed By: benlangmuir

Differential Revision: https://reviews.llvm.org/D134976
clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
clang/test/ClangScanDeps/modulemap-via-vfs.m
clang/test/ClangScanDeps/subframework_header_dir_symlink.m
clang/test/ClangScanDeps/symlink.cpp
clang/tools/clang-scan-deps/ClangScanDeps.cpp