Gabor Greif
							
						 
						
							 
							
							
							
							
								
							
							
								adbbb93d3d 
								
							 
						 
						
							
							
								
								Move the search for the appropriate AND instruction  
							
							 
							
							... 
							
							
							
							into OptimizeCompareInstr.
This necessitates the passing of CmpValue around,
so widen the virtual functions to accomodate.
No functionality changes.
llvm-svn: 114428 
							
						 
						
							2010-09-21 12:01:15 +00:00  
						
					 
				
					
						
							
							
								 
								Gabor Greif
							
						 
						
							 
							
							
							
							
								
							
							
								f08b36d386 
								
							 
						 
						
							
							
								
								must not peephole away side effects  
							
							 
							
							... 
							
							
							
							llvm-svn: 113848 
							
						 
						
							2010-09-14 20:46:08 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								27dddd1fd1 
								
							 
						 
						
							
							
								
								Rename ConvertToSetZeroFlag to something more general.  
							
							 
							
							... 
							
							
							
							llvm-svn: 113670 
							
						 
						
							2010-09-11 00:13:50 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								d0a5f4e238 
								
							 
						 
						
							
							
								
								No need to recompute the SrcReg and CmpValue.  
							
							 
							
							... 
							
							
							
							llvm-svn: 113666 
							
						 
						
							2010-09-10 23:46:12 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								041230014c 
								
							 
						 
						
							
							
								
								Move some of the decision logic for converting an instruction into one that sets  
							
							 
							
							... 
							
							
							
							the 'zero' bit down into the back-end. There are other cases where this logic
isn't sufficient, so they should be handled separately.
llvm-svn: 113665 
							
						 
						
							2010-09-10 23:34:19 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								aee679bf35 
								
							 
						 
						
							
							
								
								Modify the comparison optimizations in the peephole optimizer to update the  
							
							 
							
							... 
							
							
							
							iterator when an optimization took place. This allows us to do more insane
things with the code than just remove an instruction or two.
llvm-svn: 113640 
							
						 
						
							2010-09-10 21:55:43 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								6628431a91 
								
							 
						 
						
							
							
								
								Remove now unneeded command line flag that enables 'optimize compares.'  
							
							 
							
							... 
							
							
							
							llvm-svn: 112287 
							
						 
						
							2010-08-27 20:39:09 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								0757820f8f 
								
							 
						 
						
							
							
								
								Turn optimize compares back on with fix. We needed to test that a machine op was  
							
							 
							
							... 
							
							
							
							a register before checking if it was defined.
llvm-svn: 110733 
							
						 
						
							2010-08-10 21:38:11 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								a53f4e23e4 
								
							 
						 
						
							
							
								
								Revert r110718; it broke clang-i386-darwin9.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110726 
							
						 
						
							2010-08-10 20:49:33 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								558f822bc7 
								
							 
						 
						
							
							
								
								Turn optimize cmps on by default so that we can get some testing by the nightly  
							
							 
							
							... 
							
							
							
							ARM testers.
llvm-svn: 110718 
							
						 
						
							2010-08-10 20:23:02 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								ca67835eaa 
								
							 
						 
						
							
							
								
								Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer  
							
							 
							
							... 
							
							
							
							pass. This pass should expand with all of the small, fine-grained optimization
passes to reduce compile time and increase happiment.
llvm-svn: 110627 
							
						 
						
							2010-08-09 23:59:04 +00:00