LLVM 24.0.0git
llvm::compression Namespace Reference

Namespaces

namespace  xz
namespace  zlib
namespace  zstd

Classes

struct  Params

Enumerations

enum class  Format { Zlib , Zstd }

Functions

Format formatFor (DebugCompressionType Type)
LLVM_ABI const char * getReasonIfUnsupported (Format F)
LLVM_ABI const char * getReasonIfUnsupported (ArrayRef< uint8_t > Input)
LLVM_ABI void compress (Params P, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output)
LLVM_ABI Error decompress (DebugCompressionType T, ArrayRef< uint8_t > Input, uint8_t *Output, size_t UncompressedSize)
LLVM_ABI Error decompress (Format F, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)
LLVM_ABI Error decompress (DebugCompressionType T, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)
LLVM_ABI Error decompress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)

Enumeration Type Documentation

◆ Format

enum class llvm::compression::Format
strong
Enumerator
Zlib 
Zstd 

Definition at line 95 of file Compression.h.

Function Documentation

◆ compress()

◆ decompress() [1/4]

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

◆ decompress() [2/4]

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

Definition at line 124 of file Compression.cpp.

References decompress(), formatFor(), and T.

◆ decompress() [3/4]

◆ decompress() [4/4]

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

◆ formatFor()

◆ getReasonIfUnsupported() [1/2]

const char * llvm::compression::getReasonIfUnsupported ( ArrayRef< uint8_t > Input)

Definition at line 83 of file Compression.cpp.

References F, getReasonIfUnsupported(), and identifyFormat().

◆ getReasonIfUnsupported() [2/2]