Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						8a58c180c2 
					 
					
						
						
							
							Make ProfileEstimator even more robust on general CFGs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-11 08:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						0c0de66ea4 
					 
					
						
						
							
							Make ProfileEstimator more robust on general CFGs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 16:30:38 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						19531d113c 
					 
					
						
						
							
							Small fix in ProfileEstimator that eliminates duplicated code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 19:01:59 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						e885af9fb7 
					 
					
						
						
							
							Preparation for Optimal Edge Profiling:  
						
						... 
						
						
						
						Optimal edge profiling is only possible when blocks with no predecessors get an
virtual edge (BB,0) that counts the execution frequencies of this
function-exiting blocks.
This patch makes the necessary changes before actually enabling optimal edge profiling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 10:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						ff271e1353 
					 
					
						
						
							
							Implemented comments from Daniel Dunbar.  
						
						... 
						
						
						
						(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090817/084958.html )
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 15:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						55e354ac0e 
					 
					
						
						
							
							Add a basic static ProfileInfo provider (ProfileEstimatorPass).  
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 18:44:18 +00:00