Duncan Sands 
							
						 
					 
					
						
						
							
						
						05866f7963 
					 
					
						
						
							
							Change "const static" to "static const", as warned about  
						
						... 
						
						
						
						by icc (#82 ).  Patch by Erick Tryzelaar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81117  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 13:10:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de51ded2fa 
					 
					
						
						
							
							switch formattedstream to use raw_ostream::indent.  This eliminates  
						
						... 
						
						
						
						the weird MAX_COLUMN_PAD limitation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-22 23:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ab81027544 
					 
					
						
						
							
							raw_ostream: Reduce FormattedStream's reliance on raw_ostream's implementation.  
						
						... 
						
						
						
						- Kill off begin(), end(), and iterator. It isn't clear what these
   mean. Instead provide getBufferStart(), which can be used with
   GetNumBytesInBuffer to the same effect.
 - Update ComputeColumn to take arguments for the buffer to scan, this
   simplifies the implementation of write_impl substantially.
 - This should also fix possible problems with the scanning pointer pointing
   outside of the current raw_ostream buffer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-18 23:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f4b1ec02b 
					 
					
						
						
							
							the MinPad argument to PadToColumn only really makes sense to be 1,  
						
						... 
						
						
						
						just remove the argument and replace it with 1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-17 15:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a4a68c1b43 
					 
					
						
						
							
							Move FormattedStream's write_impl out of line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-15 02:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6c304f2314 
					 
					
						
						
							
							Make formatted_raw_ostream restore the buffer settings of the  
						
						... 
						
						
						
						underlying stream when it is finished, so that clients don't
have to do this manually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 23:16:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f3e488476e 
					 
					
						
						
							
							Add a GetBufferSize() member to raw_ostream and use it to  
						
						... 
						
						
						
						simplify some formatted_raw_ostream code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 20:52:45 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						eb85728970 
					 
					
						
						
							
							Re-apply previous changes and improve column padding performance some more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 16:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						95db93caa1 
					 
					
						
						
							
							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 
						
						
					 
					
						2009-07-29 03:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						7aaad71722 
					 
					
						
						
							
							Improve performance of PadToColumn by eliminating flushes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 23:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						ed0e2adc70 
					 
					
						
						
							
							Write space padding as one string to speed up comment printing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 23:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6d53f55291 
					 
					
						
						
							
							Use setStream infomatted_raw_ostream's constructor, to reduce code  
						
						... 
						
						
						
						duplication. Also, make setStream honor the old DeleteStream flag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 15:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3724b48258 
					 
					
						
						
							
							Remove inapplicable comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 15:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ad60f660c6 
					 
					
						
						
							
							Use size_t.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 15:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0e0979ecda 
					 
					
						
						
							
							formatted_raw_ostream both is-a raw_ostream and has-a raw_ostream. This  
						
						... 
						
						
						
						means that two separate raw_ostreams are doing buffering before data is
sent to the underlying stream. Besides the inefficiency of redundant
buffering, the second level of buffering doesn't recieve flush()
requests.
Fix this by having formatted_raw_ostream set the underlying raw_ostream
to be unbuffered. This eliminates inefficiency due to redundant buffering,
and it makes the flush() disconnect harmless.
This fixes PR4559.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 01:32:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						001c2b433f 
					 
					
						
						
							
							fix a bug in my previous patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 20:45:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a18d2f1cc 
					 
					
						
						
							
							allow default construction of formatted_raw_ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 20:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						71847813bc 
					 
					
						
						
							
							Have asm printers use formatted_raw_ostream directly to avoid a  
						
						... 
						
						
						
						dynamic_cast<>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 20:18:05 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						191cf2851b 
					 
					
						
						
							
							Make some more changes suggested by Chris.  Manipulators go away.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 16:49:27 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						62fe47a337 
					 
					
						
						
							
							Make changes suggested by Chris and eliminate newly-added raw_ostream  
						
						... 
						
						
						
						hooks as they're no longer needed.
The major change with this patch is to make formatted_raw_ostream usable
by any client of raw_ostream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 21:14:44 +00:00