[llvm-dev] raw_pwrite_stream to string or stdout?

Yaron Keren via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 22 11:26:06 PST 2016


Yes, you are correct. I had in mind the usual use of outs() for console or
pipe, where raw_fd_ostream::SupportsSeeking will be false and actually not
seekable.

Looking at the code, shouldn't raw_fd_ostream::seek assert(SupportsSeeking)?


2016-02-22 21:08 GMT+02:00 Rafael EspĂ­ndola <rafael.espindola at gmail.com>:

> On 22 February 2016 at 14:01, Yaron Keren <yaron.keren at gmail.com> wrote:
> > Note that raw_fd_ostream is not seekable, and hence will not be suitable
> as
> > addPassesToEmitFile output stream.
>
> It is:
>
> class raw_fd_ostream : public raw_pwrite_stream {
>
> ...
>   bool addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out...
>
> Cheers,
> Rafael
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160222/47244b53/attachment.html>


More information about the llvm-dev mailing list