Chad Rosier
							
						 
						
							 
							
							
							
							
								
							
							
								c24b86ffbe 
								
							 
						 
						
							
							
								
								Propagate TargetLibraryInfo throughout ConstantFolding.cpp and  
							
							 
							
							... 
							
							
							
							InstructionSimplify.cpp.  Other fixups as needed.
Part of rdar://10500969
llvm-svn: 145559 
							
						 
						
							2011-12-01 03:08:23 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								697de77339 
								
							 
						 
						
							
							
								
								Speed up instsimplify by about 10-15% by not bothering to retry  
							
							 
							
							... 
							
							
							
							InstructionSimplify on instructions that didn't change since the
last time round the loop.
llvm-svn: 122745 
							
						 
						
							2011-01-03 10:50:04 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								2c440fa403 
								
							 
						 
						
							
							
								
								Simplify this pass by using a depth-first iterator to ensure that all  
							
							 
							
							... 
							
							
							
							operands are visited before the instructions themselves.
llvm-svn: 122647 
							
						 
						
							2010-12-31 17:49:05 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								6cc7126ed9 
								
							 
						 
						
							
							
								
								Zap dead instructions harder.  
							
							 
							
							... 
							
							
							
							llvm-svn: 122645 
							
						 
						
							2010-12-31 16:17:54 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								3b8af41a3e 
								
							 
						 
						
							
							
								
								Visit instructions deterministically.  Use a FIFO so as to approximately  
							
							 
							
							... 
							
							
							
							visit instructions before their uses, since InstructionSimplify does a
better job in that case.  All this prompted by Frits van Bommel.
llvm-svn: 122343 
							
						 
						
							2010-12-21 17:08:55 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								e7cbb64ec0 
								
							 
						 
						
							
							
								
								If an instruction simplifies, try again to simplify any uses of it.  This is  
							
							 
							
							... 
							
							
							
							not very important since the pass is only used for testing, but it does make
it more realistic.  Suggested by Frits van Bommel.
llvm-svn: 122336 
							
						 
						
							2010-12-21 16:12:03 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								eaff500c7b 
								
							 
						 
						
							
							
								
								Oops, forgot to add the pass itself!  
							
							 
							
							... 
							
							
							
							llvm-svn: 122265 
							
						 
						
							2010-12-20 21:07:42 +00:00