Simplify compression API by compressing into a SmallVector rather than a MemoryBuffer
[oota-llvm.git] / include / llvm / Support / Compression.h
index 262980928663251183cece7535bf28a2694a44e0..8152b60eb0983eed41a826deb931cf585e7d63a4 100644 (file)
@@ -20,7 +20,6 @@
 
 namespace llvm {
 
-class MemoryBuffer;
 class StringRef;
 
 namespace zlib {
@@ -43,8 +42,7 @@ enum Status {
 
 bool isAvailable();
 
-Status compress(StringRef InputBuffer,
-                std::unique_ptr<MemoryBuffer> &CompressedBuffer,
+Status compress(StringRef InputBuffer, SmallVectorImpl<char> &CompressedBuffer,
                 CompressionLevel Level = DefaultCompression);
 
 Status uncompress(StringRef InputBuffer,