Dale Johannesen 
							
						 
					 
					
						
						
							
						
						bd8e650876 
					 
					
						
						
							
							When sinking an insn in InstCombine bring its debug  
						
						... 
						
						
						
						info with it.
Don't count debug info insns against the scan maximum
in FindAvailableLoadedValue (lest they affect codegen).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-03 01:09:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						29874e0dc6 
					 
					
						
						
							
							Factor some code into a new FoldSingleEntryPHINodes method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-03 19:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c99f49368 
					 
					
						
						
							
							fix a really incorrect comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-03 19:18:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71af9b07a5 
					 
					
						
						
							
							Rename DeleteBlockIfDead to DeleteDeadBlock and make it  
						
						... 
						
						
						
						unconditionally delete the block.  All likely clients will
do the checking anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-03 06:40:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b1ba24fb7 
					 
					
						
						
							
							Factor some code out of SimplifyCFG, forming a new  
						
						... 
						
						
						
						DeleteBlockIfDead method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-03 06:37:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52c95856b4 
					 
					
						
						
							
							move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-27 08:10:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						11f2ec8eb5 
					 
					
						
						
							
							Make MergeBlockIntoPredecessor more aggressive when the same successor appears  
						
						... 
						
						
						
						more than once.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-17 19:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b31b06d04b 
					 
					
						
						
							
							Factor MergeBlockIntoPredecessor out into BasicBlockUtils.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-17 00:01:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54b9c3ba2a 
					 
					
						
						
							
							Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h  
						
						... 
						
						
						
						as a global helper function.  At the same type, switch it from taking
a vector of predecessors to an arbitrary sequential input.  This allows
us to switch LoopSimplify to use a SmallVector for various temporary
vectors that it passed into SplitBlockPredecessors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-21 01:28:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6110224fa6 
					 
					
						
						
							
							prune #includes, fit in 80 cols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-25 19:21:38 +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 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8019893c3f 
					 
					
						
						
							
							Add SplitEdge and SplitBlock utility routines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-06 21:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f86a73cbef 
					 
					
						
						
							
							Do not preserve ETForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-08 00:02:08 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ba43963e96 
					 
					
						
						
							
							Completely purge DomSet.  This is the (hopefully) final patch for PR1171.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 07:17:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b57de3328d 
					 
					
						
						
							
							add option to isCriticalEdge  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-28 06:58:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						27e1f90d85 
					 
					
						
						
							
							Expose a smarter way to break critical edges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-28 06:44:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd50080fe2 
					 
					
						
						
							
							This is a proper fix for the compiler warning.  A termination condition is  
						
						... 
						
						
						
						not needed, as it can never be reached: an edge must exist.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-14 02:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ca960c9946 
					 
					
						
						
							
							Fix an infinite loop bug that Vladimir Prus identified.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-13 18:11:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ebccc040e5 
					 
					
						
						
							
							Remove a level of indirection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-10 21:32:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb20372e70 
					 
					
						
						
							
							add a helper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 06:34:37 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						34695381d6 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aeef8c70f0 
					 
					
						
						
							
							Include forms of SplitCriticalEdge which work correctly with pred/succ iterators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9c5c5e12f 
					 
					
						
						
							
							Move isCriticalEdge & SplitCritical into this file.  While we're at it, change  
						
						... 
						
						
						
						the interface to SplitCriticalEdge so that it splits an edge if it is critical,
otherwise just returns false and noops if not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						229a3770f6 
					 
					
						
						
							
							Implement a new RemoveSuccessor function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-29 22:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18961504fc 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						148a0bfcea 
					 
					
						
						
							
							Checkin headers for Utils library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:52:48 +00:00