Dan Gohman 
							
						 
					 
					
						
						
							
						
						00141694fa 
					 
					
						
						
							
							Delete the GEPSplitter experiment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-28 19:47:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1551abdea6 
					 
					
						
						
							
							Delete the SimplifyHalfPowrLibCalls pass, which was unused, and  
						
						... 
						
						
						
						only existed as the result of a misunderstanding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-28 19:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						b1686c32fc 
					 
					
						
						
							
							Remove outdated references to dominance frontiers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 03:53:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b352d6eb49 
					 
					
						
						
							
							split SROA into two passes: one that uses DomFrontiers (-scalarrepl)  
						
						... 
						
						
						
						and one that uses SSAUpdater (-scalarrepl-ssa)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-14 08:13:00 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						832f61117d 
					 
					
						
						
							
							Add a new loop-instsimplify pass, with the intention of replacing the instance  
						
						... 
						
						
						
						of instcombine that is currently in the middle of the loop pass pipeline. This
commit only checks in the pass; it will hopefully be enabled by default later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 00:25:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12be936cc9 
					 
					
						
						
							
							sketch out a new early cse pass.  No functionality yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-02 21:47:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0db161f5b 
					 
					
						
						
							
							Start of a pass for recognizing memset and memcpy idioms.  
						
						... 
						
						
						
						No functionality yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-26 19:32:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d82e9e7d93 
					 
					
						
						
							
							Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 23:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1a3d233621 
					 
					
						
						
							
							Next step on the getting-rid-of-static-ctors train: begin adding per-library  
						
						... 
						
						
						
						initialization functions that initialize the set of passes implemented in
that library.  Add C bindings for these functions as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 17:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						75d5fe9213 
					 
					
						
						
							
							Whoops this already existed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 23:21:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						47a53a6e4c 
					 
					
						
						
							
							Add a handful of additional useful pass manager things to the C API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 23:06:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8fb7c26ee 
					 
					
						
						
							
							remove the now dead condprop pass, PR3906.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-11 05:56:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57c03831cc 
					 
					
						
						
							
							add a bunch more passes to the C bindings (PR3734), patch by  
						
						... 
						
						
						
						Lennart Augustsson!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-06 16:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						69cf031ee3 
					 
					
						
						
							
							C and Objective Caml bindings for mem2reg and reg2mem.  
						
						... 
						
						
						
						Patch by Erick Tryzelaar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-20 17:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						41ba1546eb 
					 
					
						
						
							
							C and Objective Caml bindings for several scalar transforms.  
						
						... 
						
						
						
						Patch originally by Erick Tryzelaar, but has been modified somewhat.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-16 16:32:40 +00:00