|
LLVM
4.0.0
|
Enumerations | |
| enum | CompressionLevel { NoCompression, DefaultCompression, BestSpeedCompression, BestSizeCompression } |
| enum | Status { StatusOK, StatusUnsupported, StatusOutOfMemory, StatusBufferTooShort, StatusInvalidArg, StatusInvalidData } |
Functions | |
| bool | isAvailable () |
| Status | compress (StringRef InputBuffer, SmallVectorImpl< char > &CompressedBuffer, CompressionLevel Level=DefaultCompression) |
| Status | uncompress (StringRef InputBuffer, char *UncompressedBuffer, size_t &UncompressedSize) |
| Status | uncompress (StringRef InputBuffer, SmallVectorImpl< char > &UncompressedBuffer, size_t UncompressedSize) |
| uint32_t | crc32 (StringRef Buffer) |
| Enumerator | |
|---|---|
| NoCompression | |
| DefaultCompression | |
| BestSpeedCompression | |
| BestSizeCompression | |
Definition at line 25 of file Compression.h.
| enum llvm::zlib::Status |
| Enumerator | |
|---|---|
| StatusOK | |
| StatusUnsupported | |
| StatusOutOfMemory | |
| StatusBufferTooShort | |
| StatusInvalidArg | |
| StatusInvalidData | |
Definition at line 32 of file Compression.h.
| zlib::Status llvm::zlib::compress | ( | StringRef | InputBuffer, |
| SmallVectorImpl< char > & | CompressedBuffer, | ||
| CompressionLevel | Level = DefaultCompression |
||
| ) |
Definition at line 49 of file Compression.cpp.
References __msan_unpoison, llvm::StringRef::data(), llvm::SmallVectorTemplateCommon< T, typename >::data(), encodeZlibCompressionLevel(), encodeZlibReturnValue(), llvm::SmallVectorImpl< T >::resize(), and llvm::StringRef::size().
Referenced by llvm::collectPGOFuncNameStrings().
Definition at line 86 of file Compression.cpp.
References llvm::StringRef::data(), and llvm::StringRef::size().
| bool llvm::zlib::isAvailable | ( | ) |
Definition at line 48 of file Compression.cpp.
Referenced by llvm::collectPGOFuncNameStrings(), and llvm::object::Decompressor::create().
| zlib::Status llvm::zlib::uncompress | ( | StringRef | InputBuffer, |
| char * | UncompressedBuffer, | ||
| size_t & | UncompressedSize | ||
| ) |
Definition at line 65 of file Compression.cpp.
References __msan_unpoison, llvm::StringRef::data(), encodeZlibReturnValue(), and llvm::StringRef::size().
Referenced by llvm::object::Decompressor::decompress(), llvm::readPGOFuncNameStrings(), and uncompress().
| zlib::Status llvm::zlib::uncompress | ( | StringRef | InputBuffer, |
| SmallVectorImpl< char > & | UncompressedBuffer, | ||
| size_t | UncompressedSize | ||
| ) |
Definition at line 76 of file Compression.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::SmallVectorImpl< T >::resize(), and uncompress().
1.8.6