|
clang 24.0.0git
|
#include "clang/DependencyScanning/InProcessModuleCache.h"
Public Member Functions | |
| void | addInvalidatedPath (StringRef Path) |
| std::optional< bool > | isDirectoryInvalidated (StringRef Directory) const |
| void | flush () |
| Flushes all PCMs built in-process to disk. | |
Public Attributes | |
| std::mutex | Mutex |
| llvm::StringMap< std::unique_ptr< ModuleCacheEntry > > | Map |
| bool | ValidateAgainstInvalidatedPaths = false |
Definition at line 51 of file InProcessModuleCache.h.
| void ModuleCacheEntries::addInvalidatedPath | ( | StringRef | Path | ) |
Definition at line 25 of file InProcessModuleCache.cpp.
| void ModuleCacheEntries::flush | ( | ) |
Flushes all PCMs built in-process to disk.
Definition at line 49 of file InProcessModuleCache.cpp.
References Map, clang::dependencies::ModuleCacheEntry::S_Written, and clang::writeImpl().
| std::optional< bool > ModuleCacheEntries::isDirectoryInvalidated | ( | StringRef | Directory | ) | const |
Definition at line 40 of file InProcessModuleCache.cpp.
References ValidateAgainstInvalidatedPaths.
| llvm::StringMap<std::unique_ptr<ModuleCacheEntry> > clang::dependencies::ModuleCacheEntries::Map |
Definition at line 53 of file InProcessModuleCache.h.
Referenced by flush().
| std::mutex clang::dependencies::ModuleCacheEntries::Mutex |
Definition at line 52 of file InProcessModuleCache.h.
Definition at line 55 of file InProcessModuleCache.h.
Referenced by isDirectoryInvalidated().