Owen Anderson 
							
						 
					 
					
						
						
							
						
						90c579de5a 
					 
					
						
						
							
							Reapply r110396, with fixes to appease the Linux buildbot gods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-06 18:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1f74590e9d 
					 
					
						
						
							
							Revert r110396 to fix buildbots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-06 00:23:35 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9ccaf53ada 
					 
					
						
						
							
							Don't use PassInfo* as a type identifier for passes.  Instead, use the address of the static  
						
						... 
						
						
						
						ID member as the sole unique type identifier.  Clean up APIs related to this change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 23:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d13db2c59c 
					 
					
						
						
							
							Fix batch of converting RegisterPass<> to INTIALIZE_PASS().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-21 22:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						44424646ac 
					 
					
						
						
							
							rename pred_const_iterator to const_pred_iterator for consistency's sake  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 23:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						3b519f62fc 
					 
					
						
						
							
							Convert debug messages to use dbgs().  Generally this means  
						
						... 
						
						
						
						s/errs/dbgs/g except for certain special cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 22:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						8c30abec6d 
					 
					
						
						
							
							Convert ProfileVerifier to template so it can be used for different types of ProfileInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-03 12:55:57 +00:00 
						 
				 
			
				
					
						
							
							
								Edward O'Callaghan 
							
						 
					 
					
						
						
							
						
						2afd0723a2 
					 
					
						
						
							
							Apply fix for PR5135, Credit to Andreas Neustifter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-02 02:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6726b6d75a 
					 
					
						
						
							
							Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.  
						
						... 
						
						
						
						Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-25 06:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						b1b4c0187b 
					 
					
						
						
							
							Bugfix. Sorry.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-11 08:43:15 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						43b1b0e4ff 
					 
					
						
						
							
							Fixed wrong storage option for ProfileVerifierDisableAssertions.  
						
						... 
						
						
						
						Fixed non working -profile-verifier-noassert option.
Fixed missing newline in debugEntry().
Cleaned up assert messages. (assert(0 && Message) is still shown, but the message is printed before.)
When verifiying loaded profiles the ProfileVerifier got confused when block was a setjmp target, this is checked now.
When verifiying loaded profiles the ProfileVerifier got confused when block eventually reaching an exit(), this is checked now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-09 13:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						31dcbc3b4a 
					 
					
						
						
							
							Prevent warnings on compilers for which its not clear that assert won't return.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-04 21:22:04 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						e8d372e48d 
					 
					
						
						
							
							Cleaned up ProfileVerifierPass.  
						
						... 
						
						
						
						(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090831/086219.html )
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-04 17:15:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						e7ddcfdebe 
					 
					
						
						
							
							Preparation for Optimal Edge Profiling:  
						
						... 
						
						
						
						This adds a pass to verify the current profile against the flow conditions.
This is very helpful when later on trying to perserve the profiling information
during all passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 08:48:42 +00:00