[CAS] Use IncludeTreeFileList instead of full CASFS for caching

Use IncludeTreeFileList instead of full feature CASFS for swift
dependency filesystem. This allows smaller CAS based VFS that is smaller
and faster. This is enabled by the CAS enabled compilation does not
need to iterate file system.

rdar://136787368
This commit is contained in:
Steven Wu
2024-09-18 12:22:59 -07:00
parent 353a1c26d6
commit cd07d532af
27 changed files with 323 additions and 98 deletions

View File

@@ -265,7 +265,7 @@ public:
const llvm::DenseSet<clang::tooling::dependencies::ModuleID> &alreadySeenClangModules,
clang::tooling::dependencies::DependencyScanningTool &clangScanningTool,
InterfaceSubContextDelegate &delegate,
llvm::TreePathPrefixMapper *mapper,
llvm::PrefixMapper *mapper,
bool isTestableImport) override;
};