[LLVMdev] Reading IR from a std::ostream
Sean Silva
silvas at purdue.edu
Mon Oct 22 10:21:00 PDT 2012
You may be able to get by just reading everything from the stream into a buffer.
-- Sean Silva
On Sun, Oct 21, 2012 at 10:30 PM, Paul J. Lucas <paul at lucasmail.org> wrote:
> Previously I had asked how to write then read back IR to/from a file. The write code looked like:
>
> LLVMContext ctx;
> SMDiagnostic diag;
> Module *m = ParseIRFile( "my_file", diag, ctx );
>
> However, the code I'm trying to retrofit LLVM IR into passes me just a std::ostream&. How can I read IR from a std::ostream?
>
> I figured out how to use raw_os_ostream to adapt a std::ostream to a raw_ostream for writing a module, but there's no obvious way to adapt the code for reading, e.g., no MemoryBuffer that adapts a std::ostream (unless I missed it).
>
> - Paul
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list