LLVM: include/llvm/CAS/ObjectStore.h File Reference (original) (raw)

This file contains the declaration of the ObjectStore class. More...

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::cas
Macros
#define MAKE_CAS_HANDLE_CONSTRUCTOR(HandleKind)
Allow ObjectStore implementations to create internal handles.
Functions
LLVM_ABI std::unique_ptr< ObjectStore > llvm::cas::createInMemoryCAS ()
Create an in memory CAS.
bool llvm::cas::isOnDiskCASEnabled ()
LLVM_ABI Expected< std::unique_ptr< ObjectStore > > llvm::cas::createOnDiskCAS (const Twine &Path)
Create a persistent on-disk path at Path.

This file contains the declaration of the ObjectStore class.

Definition in file ObjectStore.h.

MAKE_CAS_HANDLE_CONSTRUCTOR

#define MAKE_CAS_HANDLE_CONSTRUCTOR ( HandleKind )

Value:

HandleKind make##HandleKind(uint64_t InternalRef) const { \

return HandleKind(*this, InternalRef); \

}

Allow ObjectStore implementations to create internal handles.

Definition at line 172 of file ObjectStore.h.