Nuno Lopes
							
						 
						
							 
							
							
							
							
								
							
							
								a2f6cecb6d 
								
							 
						 
						
							
							
								
								add a new pass to instrument loads and stores for run-time bounds checking  
							
							 
							
							... 
							
							
							
							move EmitGEPOffset from InstCombine to Transforms/Utils/Local.h
(a draft of this) patch reviewed by Andrew, thanks.
llvm-svn: 157261 
							
						 
						
							2012-05-22 17:19:09 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								e7a243fea5 
								
							 
						 
						
							
							
								
								Add a new ObjC ARC optimization pass to eliminate unneeded  
							
							 
							
							... 
							
							
							
							autorelease push+pop pairs.
llvm-svn: 148330 
							
						 
						
							2012-01-17 20:52:24 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								a45c20b049 
								
							 
						 
						
							
							
								
								Remove the old tail duplication pass. It is not used and is unable to update  
							
							 
							
							... 
							
							
							
							ssa, so it has to be run really early in the pipeline. Any replacement
should probably use the SSAUpdater.
llvm-svn: 138841 
							
						 
						
							2011-08-30 23:03:45 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								7281395c8c 
								
							 
						 
						
							
							
								
								Add LLVMAddLowerExpectIntrinsicPass to the C API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 135966 
							
						 
						
							2011-07-25 20:57:59 +00:00  
						
					 
				
					
						
							
							
								 
								Jakub Staszak
							
						 
						
							 
							
							
							
							
								
							
							
								3f158fdf6e 
								
							 
						 
						
							
							
								
								Introduce "expect" intrinsic instructions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 134516 
							
						 
						
							2011-07-06 18:22:43 +00:00  
						
					 
				
					
						
							
							
								 
								John McCall
							
						 
						
							 
							
							
							
							
								
							
							
								d935e9c359 
								
							 
						 
						
							
							
								
								The ARC language-specific optimizer.  Credit to Dan Gohman.  
							
							 
							
							... 
							
							
							
							llvm-svn: 133108 
							
						 
						
							2011-06-15 23:37:01 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								6aafb64daf 
								
							 
						 
						
							
							
								
								Add the alias analysis to the C api.  
							
							 
							
							... 
							
							
							
							llvm-svn: 129447 
							
						 
						
							2011-04-13 15:44:58 +00:00  
						
					 
				
					
						
							
							
								 
								Rafael Espindola
							
						 
						
							 
							
							
							
							
								
							
							
								e4e4e37580 
								
							 
						 
						
							
							
								
								Expose more passes to the C API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 129087 
							
						 
						
							2011-04-07 18:20:46 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								06d70015ce 
								
							 
						 
						
							
							
								
								Delete the GEPSplitter experiment.  
							
							 
							
							... 
							
							
							
							llvm-svn: 126671 
							
						 
						
							2011-02-28 19:47:47 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								b8a25f49f3 
								
							 
						 
						
							
							
								
								Delete the SimplifyHalfPowrLibCalls pass, which was unused, and  
							
							 
							
							... 
							
							
							
							only existed as the result of a misunderstanding.
llvm-svn: 126669 
							
						 
						
							2011-02-28 19:41:14 +00:00  
						
					 
				
					
						
							
							
								 
								Cameron Zwarich
							
						 
						
							 
							
							
							
							
								
							
							
								4694e69540 
								
							 
						 
						
							
							
								
								Remove outdated references to dominance frontiers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 123724 
							
						 
						
							2011-01-18 03:53:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9987a6f49b 
								
							 
						 
						
							
							
								
								split SROA into two passes: one that uses DomFrontiers (-scalarrepl)  
							
							 
							
							... 
							
							
							
							and one that uses SSAUpdater (-scalarrepl-ssa)
llvm-svn: 123436 
							
						 
						
							2011-01-14 08:13:00 +00:00  
						
					 
				
					
						
							
							
								 
								Cameron Zwarich
							
						 
						
							 
							
							
							
							
								
							
							
								cab9a0abab 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 122719 
							
						 
						
							2011-01-03 00:25:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								704541bb23 
								
							 
						 
						
							
							
								
								sketch out a new early cse pass.  No functionality yet.  
							
							 
							
							... 
							
							
							
							llvm-svn: 122713 
							
						 
						
							2011-01-02 21:47:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2ef535a4e4 
								
							 
						 
						
							
							
								
								Start of a pass for recognizing memset and memcpy idioms.  
							
							 
							
							... 
							
							
							
							No functionality yet.
llvm-svn: 122562 
							
						 
						
							2010-12-26 19:32:44 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								57da4caa85 
								
							 
						 
						
							
							
								
								Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116004 
							
						 
						
							2010-10-07 23:29:37 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4698c5d7f7 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 115927 
							
						 
						
							2010-10-07 17:55:47 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								2e41605d4f 
								
							 
						 
						
							
							
								
								Whoops this already existed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 98297 
							
						 
						
							2010-03-11 23:21:19 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								5daa235c91 
								
							 
						 
						
							
							
								
								Add a handful of additional useful pass manager things to the C API  
							
							 
							
							... 
							
							
							
							llvm-svn: 98296 
							
						 
						
							2010-03-11 23:06:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								852f2653c4 
								
							 
						 
						
							
							
								
								remove the now dead condprop pass, PR3906.  
							
							 
							
							... 
							
							
							
							llvm-svn: 86810 
							
						 
						
							2009-11-11 05:56:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e48f897ca7 
								
							 
						 
						
							
							
								
								add a bunch more passes to the C bindings (PR3734), patch by  
							
							 
							
							... 
							
							
							
							Lennart Augustsson!
llvm-svn: 66272 
							
						 
						
							2009-03-06 16:52:18 +00:00  
						
					 
				
					
						
							
							
								 
								Gordon Henriksen
							
						 
						
							 
							
							
							
							
								
							
							
								b81777a354 
								
							 
						 
						
							
							
								
								C and Objective Caml bindings for mem2reg and reg2mem.  
							
							 
							
							... 
							
							
							
							Patch by Erick Tryzelaar.
llvm-svn: 48602 
							
						 
						
							2008-03-20 17:16:03 +00:00  
						
					 
				
					
						
							
							
								 
								Gordon Henriksen
							
						 
						
							 
							
							
							
							
								
							
							
								82a0e74f43 
								
							 
						 
						
							
							
								
								C and Objective Caml bindings for several scalar transforms.  
							
							 
							
							... 
							
							
							
							Patch originally by Erick Tryzelaar, but has been modified somewhat.
llvm-svn: 48419 
							
						 
						
							2008-03-16 16:32:40 +00:00