Dan Gohman 
							
						 
					 
					
						
						
							
						
						d4c454317a 
					 
					
						
						
							
							Make tool_output_file's raw_ostream instance a member variable instead  
						
						... 
						
						
						
						of a base class.
This makes it possible to unregister the file from FilesToRemove when
the file is done. Also, this eliminates the need for
formatted_tool_output_file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 14:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						af0636f4d6 
					 
					
						
						
							
							Introduce a new tool_output_file class, which extends raw_ostream with  
						
						... 
						
						
						
						functionality that most command-line tools need: ensuring that the
output file gets deleted if the tool is interrupted or encounters an
error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 00:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fb76fe0929 
					 
					
						
						
							
							Fix various doxygen warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-22 04:10:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efbdaa6463 
					 
					
						
						
							
							make PadToColumn return the stream so you can use:  
						
						... 
						
						
						
						OS.PadToColumn(42) << "foo";
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 02:17:50 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						8f1929b9ea 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:28:43 +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 
							
						 
					 
					
						
						
							
						
						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