Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						c53cc48ca9 
					 
					
						
						
							
							Initial support for inline asm memory operand constraints.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-09 03:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						c079ad09f5 
					 
					
						
						
							
							Put back removed line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-07 19:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						0f84382138 
					 
					
						
						
							
							Coding style fixes.  
						
						... 
						
						
						
						- Fix indentation.
- Move comments.
- Fit lines in 80 columns.
- Remove dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-07 18:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						5e06903e66 
					 
					
						
						
							
							Detect FI|cst pattern in MipsDAGToDAGISel::SelectAddr. Patch by Sasa Stankovic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-02 01:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						d979686bb4 
					 
					
						
						
							
							This patch implements the thread local storage. Implemented are General  
						
						... 
						
						
						
						Dynamic, Initial Exec and Local Exec TLS models.
Patch by Sasa Stankovic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-31 02:53:58 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						342837d0dc 
					 
					
						
						
							
							Define a wrapper node for target constant nodes (tglobaladdr, etc.).  
						
						... 
						
						
						
						Need this to prevent emitting illegal conditional move instructions. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 01:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						4552c9a3b3 
					 
					
						
						
							
							Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 21:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						0bf3dfbef6 
					 
					
						
						
							
							Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 21:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						f49fde2877 
					 
					
						
						
							
							Move transformation of JmpLink and related nodes done during instruction selection to Legalize phase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-04 17:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						ad8ffad60a 
					 
					
						
						
							
							Undo changes mistakenly made in revision 128750.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-02 00:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						dc1652fd31 
					 
					
						
						
							
							Insert space before ';' to prevent warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-02 00:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						ad8180a0b8 
					 
					
						
						
							
							Remove redundant code. There are assignments to variables Base and Offset right after the code that is removed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-01 21:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						38b5e86b9c 
					 
					
						
						
							
							Improve div/rem node handling on mips. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 21:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						ca8a2aa921 
					 
					
						
						
							
							Lowers block address. Currently asserts when relocation model is not PIC. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 20:01:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						81092dc20a 
					 
					
						
						
							
							Remove (hopefully) all trailing whitespaces from the mips backend. Patch by Hatanaka, Akira  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 17:51:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						8e68c38735 
					 
					
						
						
							
							Change all self assignments X=X to (void)X, so that we can turn on a  
						
						... 
						
						
						
						new gcc warning that complains on self-assignments and
self-initializations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-23 00:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1b4eafbfe 
					 
					
						
						
							
							rename MVT::Flag to MVT::Glue.  "Flag" is a terrible name for  
						
						... 
						
						
						
						something that just glues two nodes together, even if it is
sometimes used for flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-21 02:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						7d5652dcd5 
					 
					
						
						
							
							Enable mips32 mul instruction. Patch by Akira Hatanaka <ahatanaka@mips.com>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-12 00:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52a261b3c1 
					 
					
						
						
							
							fix a long standing wart: all the ComplexPattern's were being  
						
						... 
						
						
						
						passed the root of the match, even though only a few patterns
actually needed this (one in X86, several in ARM [which should
be refactored anyway], and some in CellSPU that I don't feel 
like detangling).   Instead of requiring all ComplexPatterns to
take the dead root, have targets opt into getting the root by
putting SDNPWantRoot on the ComplexPattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 20:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						7fa846f7d9 
					 
					
						
						
							
							Remove Predicate_* calls from Mips  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 00:35:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						7552a3df39 
					 
					
						
						
							
							Don't call Predicate_* in Mips.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-18 23:56:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						fff916a960 
					 
					
						
						
							
							SubRegIndex'ize Mips  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-24 17:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d858e90f03 
					 
					
						
						
							
							Use const qualifiers with TargetLowering. This eliminates several  
						
						... 
						
						
						
						const_casts, and it reinforces the design of the Target classes being
immutable.
SelectionDAGISel::IsLegalToFold is now a static member function, because
PIC16 uses it in an unconventional way. There is more room for API
cleanup here.
And PIC16's AsmPrinter no longer uses TargetLowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 15:26:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c306da505 
					 
					
						
						
							
							Sink InstructionSelect() out of each target into SDISel, and rename it  
						
						... 
						
						
						
						DoInstructionSelection.  Inline "SelectRoot" into it from DAGISelHeader.
Sink some other stuff out of DAGISelHeader into SDISel.
Eliminate the various 'Indent' stuff from various targets, which dates
to when isel was recursive.
 17 files changed, 114 insertions(+), 430 deletions(-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 06:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						518bb53485 
					 
					
						
						
							
							move target-independent opcodes out of TargetInstrInfo  
						
						... 
						
						
						
						into TargetOpcodes.h.  #include the new TargetOpcodes.h
into MachineInstr.  Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the 
codebase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 19:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						9a720b0b0e 
					 
					
						
						
							
							MulOp is actually a Mips specific node, so do the match using Opcode. This fixes PR6192  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-01 12:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						8c5ee7147b 
					 
					
						
						
							
							Fix a bug introduced on r92564 where the name "Node" was already  
						
						... 
						
						
						
						in use by Mips.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 19:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						9201b10daa 
					 
					
						
						
							
							On pic function calls some arguments were marked dead and  
						
						... 
						
						
						
						the instruction to load those args removed. This fix PR6071
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 17:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						ea98278935 
					 
					
						
						
							
							load f64 +0.0 in a cleaner way. This fix part of PR5445  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 12:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						eeb3a00b84 
					 
					
						
						
							
							Change SelectCode's argument from SDValue to SDNode *, to make it more  
						
						... 
						
						
						
						clear what information these functions are actually using.
This is also a micro-optimization, as passing a SDNode * around is
simpler than passing a { SDNode *, int } by value or reference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						d71cebf575 
					 
					
						
						
							
							Support PIC loading of constant pool entries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-25 12:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						37fd537544 
					 
					
						
						
							
							Use endianess dependent offsets for load/store of doubles when  
						
						... 
						
						
						
						using two swc/lwc instead of sdc/ldc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-25 01:05:25 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						2045c47aff 
					 
					
						
						
							
							- Add sugregister logic to handle f64=(f32,f32).  
						
						... 
						
						
						
						- Support mips1 like load/store of doubles:
Instead of:
  sdc $f0, X($3)
Generate:
  swc $f0, X($3)
  swc $f1, X+4($3)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-19 06:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						6e0b658dad 
					 
					
						
						
							
							- Fix a small bug while handling target constant pools (one param was missing).  
						
						... 
						
						
						
						- Add a smarter constant pool loading, instead of:
lui $2, %hi($CPI1_0)
addiu $2, $2, %lo($CPI1_0)
lwc1 $f0, 0($2)
Generate:
lui $2, %hi($CPI1_0)
lwc1 $f0, %lo($CPI1_0)($2)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-16 04:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						a8173b934f 
					 
					
						
						
							
							Support fp64 immediate zero, this fixes only part of PR5445  
						
						... 
						
						
						
						because the testcase is triggering one more bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-13 18:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						73bb251cd7 
					 
					
						
						
							
							Remove uninteresting and confusing debug output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-05 18:47:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f5a86f45e7 
					 
					
						
						
							
							Remove includes of Support/Compiler.h that are no longer needed after the  
						
						... 
						
						
						
						VISIBILITY_HIDDEN removal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-25 06:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6726b6d75a 
					 
					
						
						
							
							Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.  
						
						... 
						
						
						
						Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-25 06:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						602b0c8c17 
					 
					
						
						
							
							Rename getTargetNode to getMachineNode, for consistency with the  
						
						... 
						
						
						
						naming scheme used in SelectionDAG, where there are multiple kinds
of "target" nodes, but "machine" nodes are nodes which represent
a MachineInstr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-25 18:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						c517cb0065 
					 
					
						
						
							
							Reapply 80278  
						
						... 
						
						
						
						Add MO flags to simplify the printing of relocations.
Remove the support for printing large code model relocs (which
aren't supported anyway).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 17:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						0c80be59c7 
					 
					
						
						
							
							Revert 80278 for now, it caused a lot of MIPS tests to fail  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 19:57:56 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						dcace5c620 
					 
					
						
						
							
							Revamp our friend Mips :)  
						
						... 
						
						
						
						Add MO flags to simplify the printing of relocations.
Remove the support for printing large code model relocs (which
aren't supported anyway).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 19:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						43ed267db3 
					 
					
						
						
							
							Fix some refactos for iostream changes (in -Asserts mode).  
						
						... 
						
						
						
						- The world needs better C++ refactoring tools, can I get an Amen!?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 08:50:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						893e1c90a0 
					 
					
						
						
							
							eliminate the last DOUTs from the targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 06:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						825b72b057 
					 
					
						
						
							
							Split EVT into MVT and EVT, the former representing _just_ a primitive type, while  
						
						... 
						
						
						
						the latter is capable of representing either a primitive or an extended type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 20:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e50ed30282 
					 
					
						
						
							
							Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 22:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7571eb5015 
					 
					
						
						
							
							Minor code simplifications.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-01 03:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						dac237e182 
					 
					
						
						
							
							Implement changes from Chris's feedback.  
						
						... 
						
						
						
						Finish converting lib/Target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 20:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9911405183 
					 
					
						
						
							
							Convert Alpha and Mips to use a MachineFunctionInfo subclass to  
						
						... 
						
						
						
						carry GlobalBaseReg, and GlobalRetAddr too in Alpha's case. This
eliminates the need for them to search through the
MachineRegisterInfo livein list in order to identify these
virtual registers. EmitLiveInCopies is now the only user of the
virtual register portion of MachineRegisterInfo's livein data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-03 20:30:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						69bbb4cd39 
					 
					
						
						
							
							Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-01 23:12:52 +00:00