LLVM 22.0.0git
CAS Directory Reference
Directory dependency graph for CAS:

Files

 
ActionCache.cpp
 
ActionCaches.cpp
 
BuiltinCAS.cpp
 
BuiltinCAS.h
 
BuiltinUnifiedCASDatabases.cpp
 
DatabaseFile.cpp
 
DatabaseFile.h
 This file declares the common interface for a DatabaseFile that is used to implement OnDiskCAS.
 
InMemoryCAS.cpp
 
MappedFileRegionArena.cpp
 
ObjectStore.cpp
 
OnDiskCAS.cpp
 
OnDiskCommon.cpp
 
OnDiskCommon.h
 
OnDiskDataAllocator.cpp
 
OnDiskGraphDB.cpp
 This file implements OnDiskGraphDB, an on-disk CAS nodes database, independent of a particular hashing algorithm.
 
OnDiskKeyValueDB.cpp
 This file implements OnDiskKeyValueDB, an ondisk key value database.
 
OnDiskTrieRawHashMap.cpp
 
UnifiedOnDiskCache.cpp
 Encapsulates OnDiskGraphDB and OnDiskKeyValueDB instances within one directory while also restricting storage growth with a scheme of chaining the two most recent directories (primary & upstream), where the primary "faults-in" data from the upstream one.