|
clang 23.0.0git
|
#include "clang/Basic/LLVM.h"#include <ctime>#include <memory>#include <sys/types.h>#include <system_error>Go to the source code of this file.
Classes | |
| class | clang::ModuleCache |
| The module cache used for compiling modules implicitly. More... | |
Namespaces | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
Functions | |
| std::shared_ptr< ModuleCache > | clang::createCrossProcessModuleCache () |
Creates new ModuleCache backed by a file system directory that may be operated on by multiple processes. | |
| void | clang::maybePruneImpl (StringRef Path, time_t PruneInterval, time_t PruneAfter) |
| Shared implementation of ModuleCache::maybePrune(). | |
| std::error_code | clang::writeImpl (StringRef Path, llvm::MemoryBufferRef Buffer) |
| Shared implementation of ModuleCache::write(). | |
| Expected< std::unique_ptr< llvm::MemoryBuffer > > | clang::readImpl (StringRef FileName, off_t &Size, time_t &ModTime) |
| Shared implementation of ModuleCache::read(). | |