LLVM  4.0.0
Classes | Namespaces | Enumerations | Functions
Compression.h File Reference
#include "llvm/Support/DataTypes.h"
Include dependency graph for Compression.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::SmallVectorImpl< T >
 This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More...
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::zlib
 

Enumerations

enum  llvm::zlib::CompressionLevel { llvm::zlib::NoCompression, llvm::zlib::DefaultCompression, llvm::zlib::BestSpeedCompression, llvm::zlib::BestSizeCompression }
 
enum  llvm::zlib::Status {
  llvm::zlib::StatusOK, llvm::zlib::StatusUnsupported, llvm::zlib::StatusOutOfMemory, llvm::zlib::StatusBufferTooShort,
  llvm::zlib::StatusInvalidArg, llvm::zlib::StatusInvalidData
}
 

Functions

bool llvm::zlib::isAvailable ()
 
Status llvm::zlib::compress (StringRef InputBuffer, SmallVectorImpl< char > &CompressedBuffer, CompressionLevel Level=DefaultCompression)
 
Status llvm::zlib::uncompress (StringRef InputBuffer, char *UncompressedBuffer, size_t &UncompressedSize)
 
Status llvm::zlib::uncompress (StringRef InputBuffer, SmallVectorImpl< char > &UncompressedBuffer, size_t UncompressedSize)
 
uint32_t llvm::zlib::crc32 (StringRef Buffer)