Manman Ren 
							
						 
					 
					
						
						
							
						
						307473dec0 
					 
					
						
						
							
							ARM: optimization for sub+abs.  
						
						... 
						
						
						
						This patch will optimize abs(x-y)
FROM
sub, movs, rsbmi
TO
subs, rsbmi
For abs, we will use cmp instead of movs. This is necessary because we already
have an existing peephole pass which optimizes away cmp following sub.
rdar: 11633193
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-15 21:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						39f5eb1563 
					 
					
						
						
							
							Revert: test/CodeGen/ARM/iabs.ll in r158441  
						
						... 
						
						
						
						Sorry that I accidently checked in this file with my previous commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-14 06:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						7a0575b9a8 
					 
					
						
						
							
							InstCombine: fix a bug when combining (fcmp cc0 x, y) && (fcmp cc1 x, y).  
						
						... 
						
						
						
						uno && ueq was converted to ueq, it should be converted to uno.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-14 05:57:42 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						ef2c86f876 
					 
					
						
						
							
							Reapply r141365 now that PR11107 is fixed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-10 22:59:55 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						eba564ceac 
					 
					
						
						
							
							Revert r141365. It was causing MultiSource/Benchmarks/MiBench/consumer-lame to  
						
						... 
						
						
						
						hang, and possibly SPEC/CINT2006/464_h264ref.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-10 18:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						244455e6d6 
					 
					
						
						
							
							Peephole optimization for ABS on ARM.  
						
						... 
						
						
						
						Patch by Ana Pazos!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141365  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 16:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						39dfb0ff84 
					 
					
						
						
							
							Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-07 03:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d863b766f5 
					 
					
						
						
							
							convert to filecheck.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 23:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fce288fc91 
					 
					
						
						
							
							Eliminate more uses of llvm-as and llvm-dis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-09 00:09:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9f76ed5127 
					 
					
						
						
							
							Move thumb and thumb2 tests into separate directories.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 06:36:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4cda190ef5 
					 
					
						
						
							
							For PR1319:  
						
						... 
						
						
						
						Fix test syntax per new rules.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 15:15:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						603572a771 
					 
					
						
						
							
							new testcases for integer abs function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-11 05:02:57 +00:00