[LLVMdev] Reading IR from a std::ostream
Paul J. Lucas
paul at lucasmail.org
Sun Oct 21 19:30:49 PDT 2012
Previously I had asked how to write then read back IR to/from a file. The write code looked like:
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).
More information about the llvm-dev