LLVM  6.0.0svn
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 }
 

Functions

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