diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-29 03:04:22 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-29 03:04:22 +0000 |
commit | 95db93caa1130725123eb50479d0c51c09e8a2f4 (patch) | |
tree | 5d25abf46f5296cb1d3e602a25a7da89a2707de8 /include/llvm/Support/FormattedStream.h | |
parent | 5657c01949dca6c012ac60d242d1a8d2ffdf5603 (diff) |
Revert r77397, it causes significant regressions in llc performance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77425 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/FormattedStream.h')
-rw-r--r-- | include/llvm/Support/FormattedStream.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/include/llvm/Support/FormattedStream.h b/include/llvm/Support/FormattedStream.h index a8300b4c7f..4b13ff2d5a 100644 --- a/include/llvm/Support/FormattedStream.h +++ b/include/llvm/Support/FormattedStream.h @@ -49,13 +49,13 @@ namespace llvm /// bool DeleteStream; - /// ColumnFlushed - The current output column of the data that's - /// been flushed. The column scheme is zero-based. + /// Column - The current output column of the stream. The column + /// scheme is zero-based. /// - unsigned ColumnFlushed; + unsigned Column; virtual void write_impl(const char *Ptr, size_t Size) { - ComputeColumn(ColumnFlushed); + ComputeColumn(Ptr, Size); TheStream->write(Ptr, Size); } @@ -67,10 +67,10 @@ namespace llvm return TheStream->tell() - TheStream->GetNumBytesInBuffer(); } - /// ComputeColumn - Examine the current buffer and figure out - /// which column we're in. + /// ComputeColumn - Examine the current output and figure out + /// which column we end up in after output. /// - void ComputeColumn(unsigned &Column); + void ComputeColumn(const char *Ptr, size_t Size); public: /// formatted_raw_ostream - Open the specified file for @@ -84,11 +84,11 @@ namespace llvm /// underneath it. /// formatted_raw_ostream(raw_ostream &Stream, bool Delete = false) - : raw_ostream(), TheStream(0), DeleteStream(false), ColumnFlushed(0) { + : raw_ostream(), TheStream(0), DeleteStream(false), Column(0) { setStream(Stream, Delete); } explicit formatted_raw_ostream() - : raw_ostream(), TheStream(0), DeleteStream(false), ColumnFlushed(0) {} + : raw_ostream(), TheStream(0), DeleteStream(false), Column(0) {} ~formatted_raw_ostream() { if (DeleteStream) |