Revert r254348: "Replace all weight-based interfaces in MBB with probability-based...
[oota-llvm.git] / include / llvm / Support / Compression.h
index ea3962ecd9f256b63cabf25c84174afbbe40ea9c..28274d67aad20c502ce2562a413260ce427b8ac2 100644 (file)
@@ -17,9 +17,7 @@
 #include "llvm/Support/DataTypes.h"
 
 namespace llvm {
-
-class MemoryBuffer;
-template<typename T> class OwningPtr;
+template <typename T> class SmallVectorImpl;
 class StringRef;
 
 namespace zlib {
@@ -42,12 +40,11 @@ enum Status {
 
 bool isAvailable();
 
-Status compress(StringRef InputBuffer,
-                OwningPtr<MemoryBuffer> &CompressedBuffer,
+Status compress(StringRef InputBuffer, SmallVectorImpl<char> &CompressedBuffer,
                 CompressionLevel Level = DefaultCompression);
 
 Status uncompress(StringRef InputBuffer,
-                  OwningPtr<MemoryBuffer> &UncompressedBuffer,
+                  SmallVectorImpl<char> &UncompressedBuffer,
                   size_t UncompressedSize);
 
 uint32_t crc32(StringRef Buffer);