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 
							
						 
					 
					
						
						
							
						
						fbcb5b678f 
					 
					
						
						
							
							Add support for column computation on unbuffered streams.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-15 02:02:59 +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 
							
						 
					 
					
						
						
							
						
						1486ef96ed 
					 
					
						
						
							
							Remove an unnecessary #include.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-15 01:56:38 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f318e00ba 
					 
					
						
						
							
							minor syntax cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 23:14:10 +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