Rafael Espindola 
							
						 
					 
					
						
						
							
						
						cde4ce411b 
					 
					
						
						
							
							Don't hardcode the %reg format in the streamer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-02 02:34:55 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6e032942cf 
					 
					
						
						
							
							Use the dwarf->llvm mapping to print register names in the cfi  
						
						... 
						
						
						
						directives.
Fixes PR9826.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-30 20:20:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a5c177e70a 
					 
					
						
						
							
							We need to pass the TargetMachine object to the InstPrinter if we are printing  
						
						... 
						
						
						
						the alias of an InstAlias instead of the thing being aliased. Because we need to
know the features that are valid for an InstAlias.
This is part of a work-in-progress.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-21 04:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						c62feda741 
					 
					
						
						
							
							Namespacify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-25 16:42:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						019aef6df7 
					 
					
						
						
							
							eliminate a now-unneeded operand printer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 06:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84a04adf3a 
					 
					
						
						
							
							dissolve some more hacks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 03:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fe7184ba1 
					 
					
						
						
							
							fix some fixme's, removing dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 03:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab63864564 
					 
					
						
						
							
							remove asmstrings (which can never be printed) from pseudo  
						
						... 
						
						
						
						instructions, allowing is to eliminate some dead operand 
printing methods from the instprinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 03:48:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e61e69d40 
					 
					
						
						
							
							add targetoperand flags for jump tables, constant pool and block address  
						
						... 
						
						
						
						nodes to indicate when ha16/lo16 modifiers should be used.  This lets
us pass PowerPC/indirectbr.ll.
The one annoying thing about this patch is that the MCSymbolExpr isn't
expressive enough to represent ha16(label1-label2) which we need on
PowerPC.  I have a terrible hack in the meantime, but this will have
to be revisited at some point.
Last major conversion item left is global variable references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 02:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						959fb3dd5c 
					 
					
						
						
							
							make the stubbed-out printer methods abort instead of  
						
						... 
						
						
						
						printing nothing.  This gets us back up to 24 failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 21:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2e477f546 
					 
					
						
						
							
							wire up a few more things, down to 4 test failures, all  
						
						... 
						
						
						
						about handling $stub, lo/hi etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 21:51:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e35248f14 
					 
					
						
						
							
							implement pretty printing support for the various pseudo  
						
						... 
						
						
						
						ops the asmprinter supported, fixing PowerPC/rlwimi2.ll
among others.  Down to 20 failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 21:39:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58d014f603 
					 
					
						
						
							
							Wire up symbol hi/lo printing.  We don't print hi()/lo(), but this gets  
						
						... 
						
						
						
						us further along.  Only 28 failures now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 21:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1520fd6095 
					 
					
						
						
							
							implement basic support for symbol operand lowering,  
						
						... 
						
						
						
						and printing support for call operands.  Down to 77 failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 21:20:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdb2ded765 
					 
					
						
						
							
							implement basic support for memory operands and crbit operands,  
						
						... 
						
						
						
						this fixes 3 more ppc tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 20:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99889132f3 
					 
					
						
						
							
							implement several trivial operand printers, reducing  
						
						... 
						
						
						
						failures in CodeGen/PowerPC from 120 -> 117
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 20:11:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d1b7d9e3d 
					 
					
						
						
							
							Implement support for printing register and immediate operands,  
						
						... 
						
						
						
						add support for darwin vs aix syntax.  We now can print instructions
like this:
	add r3, r3, r4
	blr 
and (in aix mode):
	add 3, 3, 4
	blr 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 20:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60d5b5fdee 
					 
					
						
						
							
							stub out a powerpc MCInstPrinter implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-14 19:40:38 +00:00