Dale Johannesen 
							
						 
					 
					
						
						
							
						
						e345566f8e 
					 
					
						
						
							
							Adjustments to last patch based on review.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-09 01:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b7c6bf1e07 
					 
					
						
						
							
							Do now allow InlineAlways pass to remove dead functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-05 01:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c5e1ec47c7 
					 
					
						
						
							
							Add InlineCost class for represent the estimated cost of inlining a  
						
						... 
						
						
						
						function.
 - This explicitly models the costs for functions which should
   "always" or "never" be inlined. This fixes bugs where such costs
   were not previously respected.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-30 19:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1a99dbfe3b 
					 
					
						
						
							
							Factor shouldInline method out of Inliner.  
						
						... 
						
						
						
						- No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-29 01:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae73dc1448 
					 
					
						
						
							
							Tidy up several unbeseeming casts from pointer to intptr_t.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 17:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						652f7ea955 
					 
					
						
						
							
							Revert 51775.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-30 22:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						babf11f249 
					 
					
						
						
							
							Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-30 17:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8d84d5b62c 
					 
					
						
						
							
							Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it).  
						
						... 
						
						
						
						Furthermore, double the limit when more than 10% of the callee instructions are vector instructions. Multimedia kernels tend to love inlining.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 06:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						120d053e3b 
					 
					
						
						
							
							Allow clients to specify the inline threshold when creating  
						
						... 
						
						
						
						the inliner pass.  Patch by Robert Zeh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-12 06:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c2bbfc18e9 
					 
					
						
						
							
							More explicit keywords.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-01 15:32:29 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						9933e4bd7d 
					 
					
						
						
							
							Move inliner pass header file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-19 22:29:02 +00:00