aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Bitcode/ReaderWriter.h
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2008-10-22 17:39:14 +0000
committerDaniel Dunbar <daniel@zuster.org>2008-10-22 17:39:14 +0000
commitd1ce3b48e24b9e7d78cac590d1e4590a68c2e2ce (patch)
treef08c738cbc6061a734f03553b39f793d0dfbb939 /include/llvm/Bitcode/ReaderWriter.h
parente80d67ec11cff70700a13b54a4c057afd58ed33c (diff)
Add raw_ostream versions of WriteBitcodeToFile and BitcodeWriterPass.
- The old versions are still hanging around, but should be migrated away from. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57989 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Bitcode/ReaderWriter.h')
-rw-r--r--include/llvm/Bitcode/ReaderWriter.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/llvm/Bitcode/ReaderWriter.h b/include/llvm/Bitcode/ReaderWriter.h
index 8cfa693772..f18b4fc090 100644
--- a/include/llvm/Bitcode/ReaderWriter.h
+++ b/include/llvm/Bitcode/ReaderWriter.h
@@ -22,6 +22,7 @@ namespace llvm {
class ModuleProvider;
class MemoryBuffer;
class ModulePass;
+ class raw_ostream;
/// getBitcodeModuleProvider - Read the header of the specified bitcode buffer
/// and prepare for lazy deserialization of function bodies. If successful,
@@ -40,9 +41,17 @@ namespace llvm {
/// stream.
void WriteBitcodeToFile(const Module *M, std::ostream &Out);
+ /// WriteBitcodeToFile - Write the specified module to the specified
+ /// raw output stream.
+ void WriteBitcodeToFile(const Module *M, raw_ostream &Out);
+
/// CreateBitcodeWriterPass - Create and return a pass that writes the module
/// to the specified ostream.
ModulePass *CreateBitcodeWriterPass(std::ostream &Str);
+
+ /// createBitcodeWriterPass - Create and return a pass that writes the module
+ /// to the specified ostream.
+ ModulePass *createBitcodeWriterPass(raw_ostream &Str);
} // End llvm namespace
#endif