X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fllvm%2FBitcode%2FReaderWriter.h;h=7b1e06f655311ad8d0815f3592d3942f911bb0a1;hb=0f123cf732ad249117b7471e37bf819633b76a6e;hp=f18b4fc090f6fe80cb8ffcf411e2f9c54927bbd0;hpb=d1ce3b48e24b9e7d78cac590d1e4590a68c2e2ce;p=oota-llvm.git diff --git a/include/llvm/Bitcode/ReaderWriter.h b/include/llvm/Bitcode/ReaderWriter.h index f18b4fc090f..7b1e06f6553 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 BitstreamWriter; class raw_ostream; /// getBitcodeModuleProvider - Read the header of the specified bitcode buffer @@ -45,6 +46,10 @@ namespace llvm { /// raw output stream. void WriteBitcodeToFile(const Module *M, raw_ostream &Out); + /// WriteBitcodeToStream - Write the specified module to the specified + /// raw output stream. + void WriteBitcodeToStream(const Module *M, BitstreamWriter &Stream); + /// CreateBitcodeWriterPass - Create and return a pass that writes the module /// to the specified ostream. ModulePass *CreateBitcodeWriterPass(std::ostream &Str);