Files
clice/include/Server/CacheManager.h
2024-10-27 22:44:37 +08:00

20 lines
421 B
C++

#include <vector>
#include <llvm/ADT/StringMap.h>
namespace clice {
/// responsible for:
/// - build PCH and PCM for specific file
/// - update PCH and PCM
class CacheManager {
public:
private:
// file -> dependencies files
// check modification time of file and dependencies files to decide whether to rebuild PCH and
// PCM
llvm::StringMap<std::vector<std::string>> caches;
};
} // namespace clice