Chris Lattner 
							
						 
					 
					
						
						
							
						
						097af7fc8f 
					 
					
						
						
							
							add a simple mechanism for formatted output.  This gives raw_ostream's  
						
						... 
						
						
						
						all the power and risk of fprintf format strings.  Use them like this:
  OS << format("%10.4f", 42.0) << "\n" << format("%x", 42) << '\n';
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 19:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						f46dc79ac5 
					 
					
						
						
							
							Also overload for char, since the "char" type depends on the host.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-22 08:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1f83b02c62 
					 
					
						
						
							
							Overload for both signed and unsigned char.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-22 07:42:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						66b17ba0d2 
					 
					
						
						
							
							Move non-trivial methods out of line to avoid code-size bloat.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 20:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						89a1a85913 
					 
					
						
						
							
							Implement operator<< in terms of basic types rather than [u]int*_t, which is better for portability.  There might be some way to factor this all with metaprogramming magic, but I'm not sure how offhand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 06:20:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						afc802dc7d 
					 
					
						
						
							
							Remove size_t operator; this unbreaks the build on Linux.  Committing on  
						
						... 
						
						
						
						the suggestion of resistor.
If this breaks some other platform, please go ahead and back this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 04:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cb37188323 
					 
					
						
						
							
							Use raw_ostream throughout the AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 00:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						071acf4279 
					 
					
						
						
							
							add raw_ostream method for emitting an unsigned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-19 04:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b6c8a4098f 
					 
					
						
						
							
							Fix build on GCC 4.3.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 06:40:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07f51f788e 
					 
					
						
						
							
							add support for a cout/cerr analog (outs()/errs()) as well as  
						
						... 
						
						
						
						a simple adaptor class to give raw output capabilities to 
something that wants to write to an ostream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 04:13:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d497df5cf5 
					 
					
						
						
							
							rename OutputData to 'write' to match ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 01:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						66a6b8be97 
					 
					
						
						
							
							remove accidental comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 01:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60d3962624 
					 
					
						
						
							
							add a new raw_ostream class which is an extremely high performance ostream that  
						
						... 
						
						
						
						can *only* output data (no seeking, reading, etc).  This is adapted from the
clang "-E outputter", and is roughly 10% faster than stdio on darwin and 30%
(or more) faster than std::ostream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 01:35:29 +00:00