Jim Grosbach
							
						 
						
							 
							
							
							
							
								
							
							
								3af6fe66b9 
								
							 
						 
						
							
							
								
								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).
llvm-svn: 127637 
							
						 
						
							2011-03-15 00:30:40 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								e7410dd0d5 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 127101 
							
						 
						
							2011-03-05 18:43:32 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								a921dc5860 
								
							 
						 
						
							
							
								
								Fix typo.  
							
							 
							
							... 
							
							
							
							llvm-svn: 126467 
							
						 
						
							2011-02-25 01:29:29 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								70d29634a9 
								
							 
						 
						
							
							
								
								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
llvm-svn: 126457 
							
						 
						
							2011-02-25 00:24:46 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								9cd0b581b8 
								
							 
						 
						
							
							
								
								Remove unused bitvectors that record ARM callee-saved registers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 125534 
							
						 
						
							2011-02-14 23:40:38 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								d6093ff4cb 
								
							 
						 
						
							
							
								
								Don't merge restore with tail call instruction.  
							
							 
							
							... 
							
							
							
							llvm-svn: 124167 
							
						 
						
							2011-01-25 01:28:33 +00:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Yasskin
							
						 
						
							 
							
							
							
							
								
							
							
								249fcd4499 
								
							 
						 
						
							
							
								
								Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123707 
							
						 
						
							2011-01-18 00:51:23 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								572756ac11 
								
							 
						 
						
							
							
								
								Spill R4 if it's going to be used to restore SP from FP.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123567 
							
						 
						
							2011-01-16 05:14:33 +00:00  
						
					 
				
					
						
							
							
								 
								Jakob Stoklund Olesen
							
						 
						
							 
							
							
							
							
								
							
							
								4bc5e38960 
								
							 
						 
						
							
							
								
								Teach frame lowering to ignore debug values after the terminators.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123399 
							
						 
						
							2011-01-13 21:28:52 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								657f227d08 
								
							 
						 
						
							
							
								
								Tidy comments, indentation, and 80-column violations.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123397 
							
						 
						
							2011-01-13 21:10:12 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								e45d685895 
								
							 
						 
						
							
							
								
								Clean up ARM subtarget code by using Triple ADT.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123276 
							
						 
						
							2011-01-11 21:46:47 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								d5bbeba8d0 
								
							 
						 
						
							
							
								
								Expand on the safeness of restoring the sp from the fp a bit more.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123193 
							
						 
						
							2011-01-10 23:10:59 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								2f93128109 
								
							 
						 
						
							
							
								
								Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123170 
							
						 
						
							2011-01-10 12:39:04 +00:00