f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								7499a3b092 
								
							 
						 
						
							
							
								
								Reg2Mem cleanup and optimizations:  
							
							... 
							
							
							
							- enable phi instructions demotion to stack
 - create alloca instructions in the entry block
llvm-svn: 43208 
							
						 
						
							2007-10-21 23:05:16 +00:00  
				
					
						
							
							
								 
						
							
								e7da2d6ac3 
								
							 
						 
						
							
							
								
								Fix typo in comment.  
							
							... 
							
							
							
							llvm-svn: 36873 
							
						 
						
							2007-05-06 13:37:16 +00:00  
				
					
						
							
							
								 
						
							
								361e981415 
								
							 
						 
						
							
							
								
								wrap long lines  
							
							... 
							
							
							
							llvm-svn: 36807 
							
						 
						
							2007-05-05 22:32:24 +00:00  
				
					
						
							
							
								 
						
							
								8c78a0bff0 
								
							 
						 
						
							
							
								
								Drop 'const'  
							
							... 
							
							
							
							llvm-svn: 36662 
							
						 
						
							2007-05-03 01:11:54 +00:00  
				
					
						
							
							
								 
						
							
								e95c6ad802 
								
							 
						 
						
							
							
								
								Use 'static const char' instead of 'static const int'.  
							
							... 
							
							
							
							Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652 
							
						 
						
							2007-05-02 21:39:20 +00:00  
				
					
						
							
							
								 
						
							
								09f162ca6a 
								
							 
						 
						
							
							
								
								Do not use typeinfo to identify pass in pass manager.  
							
							... 
							
							
							
							llvm-svn: 36632 
							
						 
						
							2007-05-01 21:15:47 +00:00  
				
					
						
							
							
								 
						
							
								fb80151c42 
								
							 
						 
						
							
							
								
								Removed tabs everywhere except autogenerated & external files. Add make  
							
							... 
							
							
							
							target for tabs checking.
llvm-svn: 36146 
							
						 
						
							2007-04-16 18:10:23 +00:00  
				
					
						
							
							
								 
						
							
								557ab15e71 
								
							 
						 
						
							
							
								
								Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in  
							
							... 
							
							
							
							the Transforms library. This reduces debug library size by 132 KB, debug
binary size by 376 KB, and reduces link time for llvm tools slightly.
llvm-svn: 33939 
							
						 
						
							2007-02-05 23:32:05 +00:00  
				
					
						
							
							
								 
						
							
								5301e7c605 
								
							 
						 
						
							
							
								
								For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid  
							
							... 
							
							
							
							confusion with external linkage types.
llvm-svn: 33663 
							
						 
						
							2007-01-30 20:08:39 +00:00  
				
					
						
							
							
								 
						
							
								79a42ac941 
								
							 
						 
						
							
							
								
								Switch over Transforms/Scalar to use the STATISTIC macro.  For each statistic  
							
							... 
							
							
							
							converted, we lose a static initializer.  This also allows GCC to emit warnings
about unused statistics.
llvm-svn: 32690 
							
						 
						
							2006-12-19 21:40:18 +00:00  
				
					
						
							
							
								 
						
							
								700b873130 
								
							 
						 
						
							
							
								
								Detemplatize the Statistic class.  The only type it is instantiated with  
							
							... 
							
							
							
							is 'unsigned'.
llvm-svn: 32279 
							
						 
						
							2006-12-06 17:46:33 +00:00  
				
					
						
							
							
								 
						
							
								c2d3d3112e 
								
							 
						 
						
							
							
								
								eliminate RegisterOpt.  It does the same thing as RegisterPass.  
							
							... 
							
							
							
							llvm-svn: 29925 
							
						 
						
							2006-08-27 22:42:52 +00:00  
				
					
						
							
							
								 
						
							
								5fc3794e71 
								
							 
						 
						
							
							
								
								since reg2mem requires it, might as well mention that it preserves it  
							
							... 
							
							
							
							llvm-svn: 24491 
							
						 
						
							2005-11-25 16:04:54 +00:00  
				
					
						
							
							
								 
						
							
								061029dee2 
								
							 
						 
						
							
							
								
								Reg2Mem is something a pass may depend on, so allow that  
							
							... 
							
							
							
							llvm-svn: 24488 
							
						 
						
							2005-11-22 22:14:23 +00:00  
				
					
						
							
							
								 
						
							
								71b09bbb07 
								
							 
						 
						
							
							
								
								turns out, demotion and invokes and critical edges don't mix  
							
							... 
							
							
							
							llvm-svn: 24487 
							
						 
						
							2005-11-22 21:45:19 +00:00  
				
					
						
							
							
								 
						
							
								d9c13b1336 
								
							 
						 
						
							
							
								
								the pain isn't gone unless the phinodes are spilled too  
							
							... 
							
							
							
							llvm-svn: 24288 
							
						 
						
							2005-11-10 19:39:09 +00:00  
				
					
						
							
							
								 
						
							
								8e66c0c8a9 
								
							 
						 
						
							
							
								
								this works with backedges to the existing entry block alot better  
							
							... 
							
							
							
							llvm-svn: 24270 
							
						 
						
							2005-11-10 17:35:34 +00:00  
				
					
						
							
							
								 
						
							
								4130a4f061 
								
							 
						 
						
							
							
								
								The pass everyone has been waiting for!  
							
							... 
							
							
							
							Reg2Mem
for fun you can opt -reg2mem -mem2reg
llvm-svn: 24267 
							
						 
						
							2005-11-10 01:58:38 +00:00