LLVM 22.0.0git
llvm::compression::zlib Namespace Reference

Functions

LLVM_ABI bool isAvailable ()
LLVM_ABI void compress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &CompressedBuffer, int Level=DefaultCompression)
LLVM_ABI Error decompress (ArrayRef< uint8_t > Input, uint8_t *Output, size_t &UncompressedSize)
LLVM_ABI Error decompress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)

Variables

constexpr int NoCompression = 0
constexpr int BestSpeedCompression = 1
constexpr int DefaultCompression = 6
constexpr int BestSizeCompression = 9

Function Documentation

◆ compress()

void llvm::compression::zlib::compress ( ArrayRef< uint8_t > Input,
SmallVectorImpl< uint8_t > & CompressedBuffer,
int Level = DefaultCompression )

◆ decompress() [1/2]

Error llvm::compression::zlib::decompress ( ArrayRef< uint8_t > Input,
SmallVectorImpl< uint8_t > & Output,
size_t UncompressedSize )

Definition at line 155 of file Compression.cpp.

References llvm_unreachable.

◆ decompress() [2/2]

Error llvm::compression::zlib::decompress ( ArrayRef< uint8_t > Input,
uint8_t * Output,
size_t & UncompressedSize )

◆ isAvailable()

Variable Documentation

◆ BestSizeCompression

int llvm::compression::zlib::BestSizeCompression = 9
constexpr

◆ BestSpeedCompression

int llvm::compression::zlib::BestSpeedCompression = 1
constexpr

Definition at line 38 of file Compression.h.

◆ DefaultCompression

int llvm::compression::zlib::DefaultCompression = 6
constexpr

Definition at line 39 of file Compression.h.

◆ NoCompression

int llvm::compression::zlib::NoCompression = 0
constexpr

Definition at line 37 of file Compression.h.