Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						2974b6ffbc 
					 
					
						
						
							
							Optimize a common case in the Lengauer-Tarjan dominators algorithm. This gives a  
						
						... 
						
						
						
						9.7% speedup running domtree on test-suite.
Reviewed by Chris Lattner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 06:32:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a53fe6070c 
					 
					
						
						
							
							SmallVectorize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-23 17:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0764e39a92 
					 
					
						
						
							
							80-columns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-13 05:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						da995609e6 
					 
					
						
						
							
							only dereference iterator once in the loop  
						
						... 
						
						
						
						(by caching the result we save a potentially expensive dereference)
also use typedefs to shorten type declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-08 16:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						24dcbaf756 
					 
					
						
						
							
							Fix PR6047  
						
						... 
						
						
						
						Nodes that had children outside of the post dominator tree (infinite loops)
where removed from the post dominator tree. This seems to be wrong. Leave them
in the tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 13:38:07 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						365ccd3a91 
					 
					
						
						
							
							Remove workaround in PostDominators  
						
						... 
						
						
						
						Remove a FIXME and unify code that was necessary to work around broken
updateDFSNumbers().  Before updateDFSNumbers() did not work correctly for post
dominators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-07 23:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d68a07650c 
					 
					
						
						
							
							Tidy up #includes, deleting a bunch of unnecessary #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 17:59:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						34cd4a484e 
					 
					
						
						
							
							Fix more -Wshorten-64-to-32 warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-05 18:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						46bb007014 
					 
					
						
						
							
							Fix PR1098 by correcting the postdominators analysis.  
						
						... 
						
						
						
						Patch by Florian Brandner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-04 21:07:35 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1f23e16319 
					 
					
						
						
							
							Major repairs to the post-dominators implementation.  Patch from Florian Brandner!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-16 04:21:16 +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 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5d32ec4cb0 
					 
					
						
						
							
							Some fixes to get MachineDomTree working better.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-31 03:30:14 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4d6d5783d8 
					 
					
						
						
							
							Make it possible for DomTreeBase to be constructed from MachineFunction's as well as just Function's.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-25 00:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						7b714321df 
					 
					
						
						
							
							Move Split<...>() into DomTreeBase.  This should make the #include's of DominatorInternals.h  
						
						... 
						
						
						
						in CodeExtractor and LoopSimplify unnecessary.
Hartmut, could you confirm that this fixes the issues you were seeing?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-18 05:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						05d2318fbd 
					 
					
						
						
							
							Move splitBlock into DomTreeBase from DomTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-17 02:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						49b653aa6a 
					 
					
						
						
							
							Template DominatorTreeBase by node type.  This is the next major step towards  
						
						... 
						
						
						
						having dominator information on MBB's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-16 19:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9cb7f49ee9 
					 
					
						
						
							
							Completely merge the implementation details of DomTree and PostDomTree.  
						
						... 
						
						
						
						Also, add a FIXME for a bug in PostDomTree calculation I noticed while writing this,
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-03 21:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ab528fe0fb 
					 
					
						
						
							
							Template-ize more of the DomTree internal implementation details.  Only the calculate() methods for DomTree and PostDomTree remain to be merged/template-ized.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-30 04:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						3c5f0233e0 
					 
					
						
						
							
							Add newline at end of file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42470  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-29 16:38:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						303f47b1dd 
					 
					
						
						
							
							Have PostDomTree use the newly templated DFSPass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-28 01:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						58ec8825d4 
					 
					
						
						
							
							Convert DFSPass into a templated friend function, in preparation for making it common to DomTree and PostDomTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-27 23:23:00 +00:00