llvm/clang/lib/Tooling/DependencyScanning
Jan Svoboda 13a351e862 [clang][deps] Use MemoryBuffer in minimizing FS
This patch avoids unnecessarily copying contents of `mmap`-ed files into `CachedFileSystemEntry` by storing `MemoryBuffer` instead. The change leads to ~50% reduction of peak memory footprint when scanning LLVM+Clang via `clang-scan-deps`.

Depends on D115331.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D115043
2021-12-09 11:32:13 +01:00
..
CMakeLists.txt
DependencyScanningFilesystem.cpp [clang][deps] Use MemoryBuffer in minimizing FS 2021-12-09 11:32:13 +01:00
DependencyScanningService.cpp [clang][deps] Prune unused header search paths 2021-10-12 12:39:23 +02:00
DependencyScanningTool.cpp [clang][deps] Don't emit -fmodule-map-file= 2021-11-18 12:31:24 +01:00
DependencyScanningWorker.cpp [clang][deps] NFC: Clean up wording (ignored vs minimized) 2021-11-26 12:18:37 +01:00
ModuleDepCollector.cpp [clang][deps] Reset some benign codegen options 2021-12-08 11:53:50 +01:00