Jim Grosbach 
							
						 
					 
					
						
						
							
						
						5edf24efac 
					 
					
						
						
							
							Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.  
						
						... 
						
						
						
						Also more cleanly separate the ARM vs. Thumb functionality. Previously, the
encoding would be incorrect for some Thumb instructions (the indirect calls).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-15 00:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						57caad7a33 
					 
					
						
						
							
							Preliminary support for ARM frame save directives emission via MI flags.  
						
						... 
						
						
						
						This is just very first approximation how the stuff should be done
(e.g. ARM-only for now). More to follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-05 18:43:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9831f2d585 
					 
					
						
						
							
							Fix typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-25 01:29:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						acca09bd64 
					 
					
						
						
							
							Each prologue may have multiple vpush instructions to store callee-saved  
						
						... 
						
						
						
						D registers since the vpush list may not have gaps. Make sure the stack
adjustment instruction isn't moved between them. Ditto for vpop in
epilogues.
Sorry, can't reduce a small test case.
rdar://9043312
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-25 00:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						727961a1a3 
					 
					
						
						
							
							Remove unused bitvectors that record ARM callee-saved registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-14 23:40:38 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7cfa656ad8 
					 
					
						
						
							
							Don't merge restore with tail call instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-25 01:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						955ed73d12 
					 
					
						
						
							
							Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 00:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						df55fea807 
					 
					
						
						
							
							Spill R4 if it's going to be used to restore SP from FP.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-16 05:14:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						4f28c1c714 
					 
					
						
						
							
							Teach frame lowering to ignore debug values after the terminators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-13 21:28:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						422578547e 
					 
					
						
						
							
							Tidy comments, indentation, and 80-column violations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-13 21:10:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b72d2a92b7 
					 
					
						
						
							
							Clean up ARM subtarget code by using Triple ADT.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-11 21:46:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4dd312f233 
					 
					
						
						
							
							Expand on the safeness of restoring the sp from the fp a bit more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-10 23:10:59 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						16c29b5f28 
					 
					
						
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-10 12:39:04 +00:00