Jakub Staszak 
							
						 
					 
					
						
						
							
						
						674be02d52 
					 
					
						
						
							
							Fix include guards so they exactly match file names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-10 00:45:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						2459bf2427 
					 
					
						
						
							
							Rename the BB-vectorize flag to match the dragonegg name  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-29 18:01:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						d233b78760 
					 
					
						
						
							
							Change the PassManagerBuilder (used by -O3) loop vectorizer flag from -vectorize to -vectorize-loops because we dont want to share the same flag as the bb-vectorizer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-29 16:36:25 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3197b4453d 
					 
					
						
						
							
							Add an option to turn off the expensive GVN load PRE part of GVN.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-02 22:16:50 +00:00 
						 
				 
			
				
					
						
							
							
								Kostya Serebryany 
							
						 
					 
					
						
						
							
						
						1db394921b 
					 
					
						
						
							
							add EP_OptimizerLast extension point  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-23 23:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								Hal Finkel 
							
						 
					 
					
						
						
							
						
						de5e5ec304 
					 
					
						
						
							
							Add a basic-block autovectorization pass.  
						
						... 
						
						
						
						This is the initial checkin of the basic-block autovectorization pass along with some supporting vectorization infrastructure.
Special thanks to everyone who helped review this code over the last several months (especially Tobias Grosser).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-01 03:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7d4c87ef6e 
					 
					
						
						
							
							Add a new PassManagerBuilder customization point,  
						
						... 
						
						
						
						EP_ModuleOptimizerEarly, to allow passes to be added before the
main ModulePass optimizers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-17 20:51:32 +00:00 
						 
				 
			
				
					
						
							
							
								Kostya Serebryany 
							
						 
					 
					
						
						
							
						
						af65a8c54b 
					 
					
						
						
							
							make asan work at -O0, llvm part. Patch by glider@google.com  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-30 22:19:26 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						7a817eae6c 
					 
					
						
						
							
							Add a mechanism for optimisation plugins to register passes that all front ends can use without needing to be aware of the plugin (or the plugin be aware of the front end).  
						
						... 
						
						
						
						Before 3.0, I'd like to add a mechanism for automatically loading a set of plugins from a config file.  API suggestions welcome...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 13:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						c684e83e45 
					 
					
						
						
							
							Move methods in PassManagerBuilder offline.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 21:50:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3d453ac131 
					 
					
						
						
							
							move PassManagerBuilder.h to IPO. This is a non intuitive place to put it,  
						
						... 
						
						
						
						but it solves a layering violation since things in Support are not supposed to
use things in Transforms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 21:50:24 +00:00