Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								ac8668d62f 
								
							 
						 
						
							
							
								
								move ARMCondCodeToString to ARMAsmPrinter.cpp  
							
							 
							
							... 
							
							
							
							remove unused variables from lowerCall
llvm-svn: 31378 
							
						 
						
							2006-11-02 15:00:02 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								0d41d19427 
								
							 
						 
						
							
							
								
								All targets expand BR_JT for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31294 
							
						 
						
							2006-10-30 08:02:39 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								a23166d6a4 
								
							 
						 
						
							
							
								
								initial support for frame pointers  
							
							 
							
							... 
							
							
							
							llvm-svn: 31197 
							
						 
						
							2006-10-26 13:31:26 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								bd29281e97 
								
							 
						 
						
							
							
								
								expand ISD::VACOPY  
							
							 
							
							... 
							
							
							
							llvm-svn: 31170 
							
						 
						
							2006-10-24 20:15:21 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								cd5f662c7b 
								
							 
						 
						
							
							
								
								expand ISD::MEMSET  
							
							 
							
							... 
							
							
							
							llvm-svn: 31137 
							
						 
						
							2006-10-23 20:08:22 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e0fc4dfc22 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31063 
							
						 
						
							2006-10-20 07:07:24 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								3c563c5072 
								
							 
						 
						
							
							
								
								expand SIGN_EXTEND_INREG  
							
							 
							
							... 
							
							
							
							llvm-svn: 31046 
							
						 
						
							2006-10-19 12:06:50 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								b260306625 
								
							 
						 
						
							
							
								
								expand brind so that we don't have to implement jump tables right now  
							
							 
							
							... 
							
							
							
							llvm-svn: 31045 
							
						 
						
							2006-10-19 10:56:43 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								b21e8d2e12 
								
							 
						 
						
							
							
								
								implement CallingConv::Fast as CallingConv::C  
							
							 
							
							... 
							
							
							
							llvm-svn: 31034 
							
						 
						
							2006-10-18 12:03:07 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								ba8f296167 
								
							 
						 
						
							
							
								
								expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM  
							
							 
							
							... 
							
							
							
							llvm-svn: 31014 
							
						 
						
							2006-10-17 21:05:33 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								19398ec86e 
								
							 
						 
						
							
							
								
								initial implementation of addressing mode 5  
							
							 
							
							... 
							
							
							
							llvm-svn: 31002 
							
						 
						
							2006-10-17 18:04:53 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								f719c5f43d 
								
							 
						 
						
							
							
								
								expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS  
							
							 
							
							... 
							
							
							
							llvm-svn: 30987 
							
						 
						
							2006-10-16 21:10:32 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								2b7f635951 
								
							 
						 
						
							
							
								
								expand ISD::BRCOND  
							
							 
							
							... 
							
							
							
							llvm-svn: 30963 
							
						 
						
							2006-10-14 17:59:54 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								4c1baf1528 
								
							 
						 
						
							
							
								
								fix some fp condition codes  
							
							 
							
							... 
							
							
							
							use non trapping comparison instructions
llvm-svn: 30962 
							
						 
						
							2006-10-14 13:42:53 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								ab51cf2e78 
								
							 
						 
						
							
							
								
								Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30945 
							
						 
						
							2006-10-13 21:14:26 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								79d9807c87 
								
							 
						 
						
							
							
								
								implement calls to functions that return long  
							
							 
							
							... 
							
							
							
							llvm-svn: 30929 
							
						 
						
							2006-10-13 16:47:22 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								3874a168d0 
								
							 
						 
						
							
							
								
								implement unordered floating point compares  
							
							 
							
							... 
							
							
							
							llvm-svn: 30928 
							
						 
						
							2006-10-13 13:14:59 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								8429e1f6c3 
								
							 
						 
						
							
							
								
								uint <-> double conversion  
							
							 
							
							... 
							
							
							
							llvm-svn: 30862 
							
						 
						
							2006-10-10 20:38:57 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								57d109fb08 
								
							 
						 
						
							
							
								
								add double <-> int conversion  
							
							 
							
							... 
							
							
							
							llvm-svn: 30858 
							
						 
						
							2006-10-10 18:55:14 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								d1a4ea41c9 
								
							 
						 
						
							
							
								
								compare doubles  
							
							 
							
							... 
							
							
							
							llvm-svn: 30856 
							
						 
						
							2006-10-10 16:33:47 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								d15c892433 
								
							 
						 
						
							
							
								
								initial support for fp compares. Unordered compares not implemented yet  
							
							 
							
							... 
							
							
							
							llvm-svn: 30854 
							
						 
						
							2006-10-10 12:56:00 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								e71fe34d75 
								
							 
						 
						
							
							
								
								Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30844 
							
						 
						
							2006-10-09 20:57:25 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								e4c3276afc 
								
							 
						 
						
							
							
								
								expand ISD::SELECT  
							
							 
							
							... 
							
							
							
							llvm-svn: 30829 
							
						 
						
							2006-10-09 16:28:33 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								41730922bb 
								
							 
						 
						
							
							
								
								expand ISD::EXTLOAD  
							
							 
							
							... 
							
							
							
							llvm-svn: 30827 
							
						 
						
							2006-10-09 14:13:40 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								b50938866b 
								
							 
						 
						
							
							
								
								implement FUITOS and FUITOD  
							
							 
							
							... 
							
							
							
							llvm-svn: 30803 
							
						 
						
							2006-10-07 14:24:52 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								aa2a12f1a2 
								
							 
						 
						
							
							
								
								add optional input flag to FMRRD  
							
							 
							
							... 
							
							
							
							llvm-svn: 30774 
							
						 
						
							2006-10-06 20:33:26 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								671f25281d 
								
							 
						 
						
							
							
								
								add support for calling functions that return double  
							
							 
							
							... 
							
							
							
							llvm-svn: 30771 
							
						 
						
							2006-10-06 19:10:05 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								ef01656ea4 
								
							 
						 
						
							
							
								
								fix some bugs affecting functions with no arguments  
							
							 
							
							... 
							
							
							
							llvm-svn: 30767 
							
						 
						
							2006-10-06 17:26:30 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								5fe7909e18 
								
							 
						 
						
							
							
								
								add support for calling functions that have double arguments  
							
							 
							
							... 
							
							
							
							llvm-svn: 30765 
							
						 
						
							2006-10-06 12:50:22 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								df9ac47e5e 
								
							 
						 
						
							
							
								
								Make use of getStore().  
							
							 
							
							... 
							
							
							
							llvm-svn: 30759 
							
						 
						
							2006-10-05 23:01:46 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								decfeca52d 
								
							 
						 
						
							
							
								
								use a const ref for passing the vector to ArgumentLayout  
							
							 
							
							... 
							
							
							
							llvm-svn: 30756 
							
						 
						
							2006-10-05 17:46:48 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								e04df41ca2 
								
							 
						 
						
							
							
								
								implement a ArgumentLayout class to factor code common to LowerFORMAL_ARGUMENTS and LowerCALL  
							
							 
							
							... 
							
							
							
							implement FMDRR
add support for f64 function arguments
llvm-svn: 30754 
							
						 
						
							2006-10-05 16:48:49 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								68d238801c 
								
							 
						 
						
							
							
								
								Implement floating point constants  
							
							 
							
							... 
							
							
							
							llvm-svn: 30704 
							
						 
						
							2006-10-03 17:27:58 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								d55c0a41df 
								
							 
						 
						
							
							
								
								fix the names of the 64bit fp register  
							
							 
							
							... 
							
							
							
							initial support for returning 64bit floating point numbers
llvm-svn: 30692 
							
						 
						
							2006-10-02 19:30:56 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								53f78be49e 
								
							 
						 
						
							
							
								
								add floating point registers  
							
							 
							
							... 
							
							
							
							implement SINT_TO_FP
llvm-svn: 30673 
							
						 
						
							2006-09-29 21:20:16 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								7b700e517a 
								
							 
						 
						
							
							
								
								more condition codes  
							
							 
							
							... 
							
							
							
							llvm-svn: 30567 
							
						 
						
							2006-09-21 13:06:26 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								0c71a5adc8 
								
							 
						 
						
							
							
								
								if a constant can't be an immediate, add it to the constant pool  
							
							 
							
							... 
							
							
							
							llvm-svn: 30566 
							
						 
						
							2006-09-21 11:29:52 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								3130a756ef 
								
							 
						 
						
							
							
								
								add shifts to addressing mode 1  
							
							 
							
							... 
							
							
							
							llvm-svn: 30291 
							
						 
						
							2006-09-13 12:09:43 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								9a083a4121 
								
							 
						 
						
							
							
								
								Reflects MachineConstantPoolEntry changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30279 
							
						 
						
							2006-09-12 21:04:05 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								bccf9c2f1b 
								
							 
						 
						
							
							
								
								add the correct fallback for ARMDAGToDAGISel::SelectAddrMode1  
							
							 
							
							... 
							
							
							
							llvm-svn: 30261 
							
						 
						
							2006-09-11 19:23:32 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								e45a79a9e2 
								
							 
						 
						
							
							
								
								partial implementation of the ARM Addressing Mode 1  
							
							 
							
							... 
							
							
							
							llvm-svn: 30252 
							
						 
						
							2006-09-11 17:25:40 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								8386105f3f 
								
							 
						 
						
							
							
								
								add support for returning 64bit values  
							
							 
							
							... 
							
							
							
							llvm-svn: 30103 
							
						 
						
							2006-09-04 19:05:01 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								5328ba96e1 
								
							 
						 
						
							
							
								
								add the SETULT condition code  
							
							 
							
							... 
							
							
							
							llvm-svn: 30067 
							
						 
						
							2006-09-03 13:19:16 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								c585b6919b 
								
							 
						 
						
							
							
								
								add more condition codes  
							
							 
							
							... 
							
							
							
							llvm-svn: 30056 
							
						 
						
							2006-09-02 20:24:25 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								61413a3d72 
								
							 
						 
						
							
							
								
								Select() no longer require Result operand by reference.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29898 
							
						 
						
							2006-08-26 05:34:46 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								98dc23fd1f 
								
							 
						 
						
							
							
								
								use @ for comments  
							
							 
							
							... 
							
							
							
							store LR in an arbitrary stack slot
add support for writing varargs functions
llvm-svn: 29876 
							
						 
						
							2006-08-25 17:55:16 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								29e4875f57 
								
							 
						 
						
							
							
								
								add the "eq" condition code  
							
							 
							
							... 
							
							
							
							implement a movcond instruction
llvm-svn: 29857 
							
						 
						
							2006-08-24 17:19:08 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								fe03fe9bf4 
								
							 
						 
						
							
							
								
								create a generic bcond instruction that has a conditional code argument  
							
							 
							
							... 
							
							
							
							llvm-svn: 29856 
							
						 
						
							2006-08-24 16:13:15 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								e08b9853cc 
								
							 
						 
						
							
							
								
								initial support for branches  
							
							 
							
							... 
							
							
							
							llvm-svn: 29854 
							
						 
						
							2006-08-24 13:45:55 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								d0dee77718 
								
							 
						 
						
							
							
								
								initial support for select  
							
							 
							
							... 
							
							
							
							llvm-svn: 29802 
							
						 
						
							2006-08-21 22:00:32 +00:00