Rafael Espindola 
							
						 
					 
					
						
						
							
						
						97815c6b9c 
					 
					
						
						
							
							expand memmove and memcpy  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 17:57:23 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						462af9a2e0 
					 
					
						
						
							
							add support for the "r" asm constraint  
						
						... 
						
						
						
						patch by Lauro Ramos Venancio
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 17:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f819a4999a 
					 
					
						
						
							
							implement load effective address similar to the alpha backend  
						
						... 
						
						
						
						remove lea_addri and the now unused memri addressing mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-09 13:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0d53826f36 
					 
					
						
						
							
							Match tblegen changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 20:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6e8c6493f0 
					 
					
						
						
							
							initial implementation of addressing mode 2  
						
						... 
						
						
						
						TODO: fix lea_addri
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 17:07:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e931a37a4e 
					 
					
						
						
							
							move ARMCondCodeToString to ARMAsmPrinter.cpp  
						
						... 
						
						
						
						remove unused variables from lowerCall
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 15:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c35497fc2a 
					 
					
						
						
							
							All targets expand BR_JT for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 08:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7ae68ab3bc 
					 
					
						
						
							
							initial support for frame pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-26 13:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0e5e3aacbe 
					 
					
						
						
							
							expand ISD::VACOPY  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 20:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d8ed7f8cde 
					 
					
						
						
							
							expand ISD::MEMSET  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-23 20:08:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b83eb6447b 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-20 07:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6495bdd8d2 
					 
					
						
						
							
							expand SIGN_EXTEND_INREG  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-19 12:06:50 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4749aa4ea3 
					 
					
						
						
							
							expand brind so that we don't have to implement jump tables right now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-19 10:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5f1b698aeb 
					 
					
						
						
							
							implement CallingConv::Fast as CallingConv::C  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-18 12:03:07 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						226f8bc38c 
					 
					
						
						
							
							expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 21:05:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						32bd5f4f6a 
					 
					
						
						
							
							initial implementation of addressing mode 5  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 18:04:53 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0505be03ad 
					 
					
						
						
							
							expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-16 21:10:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d2b5668208 
					 
					
						
						
							
							expand ISD::BRCOND  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-14 17:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6c5ae3edd3 
					 
					
						
						
							
							fix some fp condition codes  
						
						... 
						
						
						
						use non trapping comparison instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-14 13:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8b2794aeff 
					 
					
						
						
							
							Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 21:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						26a76d1024 
					 
					
						
						
							
							implement calls to functions that return long  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 16:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						42b62f3f81 
					 
					
						
						
							
							implement unordered floating point compares  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 13:14:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						493a7fc5c3 
					 
					
						
						
							
							uint <-> double conversion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 20:38:57 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b47e1d033c 
					 
					
						
						
							
							add double <-> int conversion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 18:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0d9fe764df 
					 
					
						
						
							
							compare doubles  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 16:33:47 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4b20fbc01d 
					 
					
						
						
							
							initial support for fp compares. Unordered compares not implemented yet  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 12:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						466685d41a 
					 
					
						
						
							
							Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						48bc9fbf19 
					 
					
						
						
							
							expand ISD::SELECT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 16:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ad557f9d11 
					 
					
						
						
							
							expand ISD::EXTLOAD  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 14:13:40 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e5bbd6d753 
					 
					
						
						
							
							implement FUITOS and FUITOD  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 14:24:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						935b1f8fce 
					 
					
						
						
							
							add optional input flag to FMRRD  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-06 20:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						614057b843 
					 
					
						
						
							
							add support for calling functions that return double  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-06 19:10:05 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						af1dabef35 
					 
					
						
						
							
							fix some bugs affecting functions with no arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-06 17:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4a408d46d4 
					 
					
						
						
							
							add support for calling functions that have double arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-06 12:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						786225adf0 
					 
					
						
						
							
							Make use of getStore().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 23:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						39b5a21259 
					 
					
						
						
							
							use a const ref for passing the vector to ArgumentLayout  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 17:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a284584352 
					 
					
						
						
							
							implement a ArgumentLayout class to factor code common to LowerFORMAL_ARGUMENTS and LowerCALL  
						
						... 
						
						
						
						implement FMDRR
add support for f64 function arguments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 16:48:49 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						cd71da5cf0 
					 
					
						
						
							
							Implement floating point constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-03 17:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						9e071f0ae3 
					 
					
						
						
							
							fix the names of the 64bit fp register  
						
						... 
						
						
						
						initial support for returning 64bit floating point numbers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-02 19:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						27185190e6 
					 
					
						
						
							
							add floating point registers  
						
						... 
						
						
						
						implement SINT_TO_FP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-29 21:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ebdabda708 
					 
					
						
						
							
							more condition codes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-21 13:06:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7246d33e2a 
					 
					
						
						
							
							if a constant can't be an immediate, add it to the constant pool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-21 11:29:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3ad5e5cf99 
					 
					
						
						
							
							add shifts to addressing mode 1  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-13 12:09:43 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c356a572e3 
					 
					
						
						
							
							Reflects MachineConstantPoolEntry changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-12 21:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1b3956b516 
					 
					
						
						
							
							add the correct fallback for ARMDAGToDAGISel::SelectAddrMode1  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-11 19:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7cca7c5317 
					 
					
						
						
							
							partial implementation of the ARM Addressing Mode 1  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-11 17:25:40 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3a02f020eb 
					 
					
						
						
							
							add support for returning 64bit values  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30103  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 19:05:01 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						bc4cec9a62 
					 
					
						
						
							
							add the SETULT condition code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-03 13:19:16 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5f450d2948 
					 
					
						
						
							
							add more condition codes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-02 20:24:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9ade218533 
					 
					
						
						
							
							Select() no longer require Result operand by reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-26 05:34:46 +00:00