LLVM API Documentation
Enumerations | |
enum | CompressionLevel { NoCompression, DefaultCompression, BestSpeedCompression, BestSizeCompression } |
enum | Status { StatusOK, StatusUnsupported, StatusOutOfMemory, StatusBufferTooShort, StatusInvalidArg, StatusInvalidData } |
Functions | |
bool | isAvailable () |
Status | compress (StringRef InputBuffer, OwningPtr< MemoryBuffer > &CompressedBuffer, CompressionLevel Level=DefaultCompression) |
Status | uncompress (StringRef InputBuffer, OwningPtr< MemoryBuffer > &UncompressedBuffer, size_t UncompressedSize) |
uint32_t | crc32 (StringRef Buffer) |
Enumerator | |
---|---|
NoCompression | |
DefaultCompression | |
BestSpeedCompression | |
BestSizeCompression |
Definition at line 27 of file Compression.h.
enum llvm::zlib::Status |
Enumerator | |
---|---|
StatusOK | |
StatusUnsupported | |
StatusOutOfMemory | |
StatusBufferTooShort | |
StatusInvalidArg | |
StatusInvalidData |
Definition at line 34 of file Compression.h.
zlib::Status llvm::zlib::compress | ( | StringRef | InputBuffer, |
OwningPtr< MemoryBuffer > & | CompressedBuffer, | ||
CompressionLevel | Level = DefaultCompression |
||
) |
Definition at line 50 of file Compression.cpp.
References __msan_unpoison, llvm::StringRef::data(), encodeZlibCompressionLevel(), encodeZlibReturnValue(), llvm::MemoryBuffer::getBufferStart(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::OwningPtr< T >::reset(), llvm::StringRef::size(), and StatusOK.
uint32_t llvm::zlib::crc32 | ( | StringRef | Buffer | ) |
Definition at line 84 of file Compression.cpp.
References llvm::StringRef::data(), and llvm::StringRef::size().
bool llvm::zlib::isAvailable | ( | ) |
Definition at line 49 of file Compression.cpp.
Referenced by llvm::DWARFContextInMemory::DWARFContextInMemory().
zlib::Status llvm::zlib::uncompress | ( | StringRef | InputBuffer, |
OwningPtr< MemoryBuffer > & | UncompressedBuffer, | ||
size_t | UncompressedSize | ||
) |
Definition at line 68 of file Compression.cpp.
References __msan_unpoison, llvm::StringRef::data(), encodeZlibReturnValue(), llvm::OwningArrayPtr< T >::get(), llvm::MemoryBuffer::getBufferStart(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::OwningPtr< T >::reset(), llvm::StringRef::size(), and StatusOK.
Referenced by llvm::DWARFContextInMemory::DWARFContextInMemory().