Evan Cheng 
							
						 
					 
					
						
						
							
						
						b620724e61 
					 
					
						
						
							
							Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the same  
						
						... 
						
						
						
						instructions for calls since BL and BLX are always 32-bit long and BX is always
16-bit long.
Also, we should be using BLX to call external function stubs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-01 00:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						9170ab6685 
					 
					
						
						
							
							Use thumb2 for ARM architectures V6T2 and later.  Fix a bug in checking  
						
						... 
						
						
						
						for "thumb" and add a check for V6T2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-22 21:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						54fc124d72 
					 
					
						
						
							
							For Darwin on ARMv6 and newer, make register r9 available for use as a  
						
						... 
						
						
						
						caller-saved register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-22 21:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						cd828618b8 
					 
					
						
						
							
							Remove UseThumbBacktraces. Just check if subtarget is darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-18 23:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0eebf653a7 
					 
					
						
						
							
							The attached patches implement most of the ARM AAPCS-VFP hard float  
						
						... 
						
						
						
						ABI. The missing piece is support for putting "homogeneous aggregates"
into registers.
Patch by Sandeep Patel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-08 22:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						70459bef9c 
					 
					
						
						
							
							Implement review feedback. Make thumb2 'normal' subtarget feature  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-01 20:00:48 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d4022c3fbb 
					 
					
						
						
							
							Add placeholder for thumb2 stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-29 23:41:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6d7d2aa38a 
					 
					
						
						
							
							Add ARMv7 architecture, Cortex processors and different FPU modes handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-23 19:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						41a024385f 
					 
					
						
						
							
							Propagate CPU string out of SubtargetFeatures  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-23 19:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8c6b991635 
					 
					
						
						
							
							ARM target now also recognize triplets like thumbv6-apple-darwin and set thumb mode and arch subversion. Eventually thumb triplets will go way and replaced with function notes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-09 20:25:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4b1747430a 
					 
					
						
						
							
							Recognize triplets starting with armv5-, armv6- etc. And set the ARM arch version accordingly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66365  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-08 04:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						04321f70f5 
					 
					
						
						
							
							Added -march=thumb; removed -enable-thumb.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-23 03:14:31 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						3630e78db9 
					 
					
						
						
							
							Add ABI information to ARM subtarget.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 19:52:28 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1a3771e30e 
					 
					
						
						
							
							Introduce TargetType's ELF and Darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-19 19:22:40 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a8e2989ece 
					 
					
						
						
							
							ARM backend contribution from Apple.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-19 07:51:42 +00:00