Chris Lattner 
							
						 
					 
					
						
						
							
						
						5765dba5ce 
					 
					
						
						
							
							Minor refactoring, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-22 17:40:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0b55e74a0 
					 
					
						
						
							
							Seperate asmstring parsing from emission.  This allows the code to be simpler  
						
						... 
						
						
						
						and more understandable.  It also allows us to do simple things like fold
consequtive literal strings together.  For example, instead of emitting this
for the X86 backend:
  O  << "adc" << "l" << " ";
we now generate this:
  O << "adcl ";
*whoa* :)
This shrinks the X86 asmwriters from 62729->58267 and 65176->58644 bytes
for the intel/att asm writers respectively.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-22 17:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2202bfa5a3 
					 
					
						
						
							
							make double-dollar properly escape asmstrings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-22 00:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d990a01a9 
					 
					
						
						
							
							Don't emit the method into the llvm namespace, let the #includer decide where it goes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-12 16:21:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						953c6fe112 
					 
					
						
						
							
							Correctly parse variant notation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-03 20:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c38413b3f 
					 
					
						
						
							
							Do not #include files into the llvm namespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 03:08:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						175580c0f3 
					 
					
						
						
							
							Make the AsmWriter a first-class tblgen object.  Allow targets to specify  
						
						... 
						
						
						
						name of the generated asmwriter class, and the name of the format string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-14 22:50:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9302ba416b 
					 
					
						
						
							
							Fix minor bug in previous checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 04:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1caef2c0a9 
					 
					
						
						
							
							change how we invoke the printer.  Instead of passing in the MO directly,  
						
						... 
						
						
						
						pass in the MI, operand number, and the type of the operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 02:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3d5f3e12a 
					 
					
						
						
							
							Be picky  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 08:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						076efa771a 
					 
					
						
						
							
							Add support for asm printing machine instructions that have operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 07:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e1f51b8a5 
					 
					
						
						
							
							Initial cut at an asm writer emitter.  So far, this only handles emission of  
						
						... 
						
						
						
						instructions, and only instructions that take no operands at that!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 05:59:33 +00:00