Devang Patel 
							
						 
					 
					
						
						
							
						
						bef204db6f 
					 
					
						
						
							
							Remove unused method - getIDomBlock().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-04 01:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dc42bc3baf 
					 
					
						
						
							
							Fix typo in assertion check.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-04 01:05:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a6900c7ad9 
					 
					
						
						
							
							Add explicit keywords.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-02 14:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1a957d563f 
					 
					
						
						
							
							Add loop info verification mechanism.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-29 23:13:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ef6ba18a4c 
					 
					
						
						
							
							Remove unnecessary comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-28 02:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dc3a207e78 
					 
					
						
						
							
							Handle the case when block dominates itself.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37773  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-28 02:07:08 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1ceda1d63e 
					 
					
						
						
							
							Remove ETForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-27 20:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0e7f728ad1 
					 
					
						
						
							
							Move code to update dominator information after basic block is split  
						
						... 
						
						
						
						from LoopSimplify.cpp to Dominator.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-21 17:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5cec4db6ae 
					 
					
						
						
							
							Rename ScalarEvolution::deleteInstructionFromRecords to  
						
						... 
						
						
						
						deleteValueFromRecords and loosen the types to all it to accept
Value* instead of just Instruction*, since this is what
ScalarEvolution uses internally anyway. This allows more flexibility
for future uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-19 14:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d19534add9 
					 
					
						
						
							
							Add a SCEV class and supporting code for sign-extend expressions.  
						
						... 
						
						
						
						This created an ambiguity for expandInTy to decide when to use
sign-extension or zero-extension, but it turns out that most of its callers
don't actually need a type conversion, now that LLVM types don't have
explicit signedness. Drop expandInTy in favor of plain expand, and change
the few places that actually need a type conversion to do it themselves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-15 14:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6857e366f5 
					 
					
						
						
							
							Protect updateDFSNumbers()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-12 17:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9c7ee6b19f 
					 
					
						
						
							
							Make DFS number manipulation methods private.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-12 05:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4d42dea253 
					 
					
						
						
							
							Break DominatorTree from ETNode.  
						
						... 
						
						
						
						Remove unused PostETForest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-12 00:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3726b82a55 
					 
					
						
						
							
							Maintain DFS number in DomTreeNode itself.  
						
						... 
						
						
						
						This means now ETNodes are not useful anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-12 00:14:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						fe7d4e50b8 
					 
					
						
						
							
							Add and use DominatorTreeBase::findNearestCommonDominator().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-11 23:31:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b5ef06c509 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-08 17:59:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dba2413b2e 
					 
					
						
						
							
							Update LoopSimplify to require and preserve DominatorTree only.  
						
						... 
						
						
						
						Now LoopSimplify does not require nor preserve ETForest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-08 01:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0ab301c5fa 
					 
					
						
						
							
							Add new method - nearestCommonDominator().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-08 00:21:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						53c279b194 
					 
					
						
						
							
							Use DominatorTree instead of ETForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-08 00:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e029b2c369 
					 
					
						
						
							
							Add instruction level dominates(A,B) interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-07 23:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4b90e3a276 
					 
					
						
						
							
							Do not use ETForest as well as DomiantorTree.  DominatorTree is sufficient.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-07 22:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f11cc5c298 
					 
					
						
						
							
							Add basic block level properlyDominates(A,B) interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-07 21:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						259e6cf191 
					 
					
						
						
							
							Add BasicBlock level dominates(A,B) interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-07 18:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9a51157db5 
					 
					
						
						
							
							Maintain ETNode as part of DomTreeNode.  
						
						... 
						
						
						
						This adds redundancy for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-07 17:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76ea084489 
					 
					
						
						
							
							add accessor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 01:22:09 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4cd950f61b 
					 
					
						
						
							
							Break friendship.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 00:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f082a9ae6b 
					 
					
						
						
							
							Simplify class hierarchy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 00:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						170f2b9bef 
					 
					
						
						
							
							s/ETNode::getChildren/ETNode::getETNodeChildren/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 23:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						055756bf52 
					 
					
						
						
							
							Add FIXMEs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 17:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bbf8c8e71f 
					 
					
						
						
							
							Remove unused method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:49:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						83beaee227 
					 
					
						
						
							
							s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:43:25 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						26a6908768 
					 
					
						
						
							
							Add basic block level interface to change immediate dominator  
						
						... 
						
						
						
						and create new node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						26042420d6 
					 
					
						
						
							
							s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 00:32:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bec7647f98 
					 
					
						
						
							
							s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-03 06:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						79b48b8bc0 
					 
					
						
						
							
							Add dump() routines for debugging assistance.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-23 19:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d82dc66944 
					 
					
						
						
							
							update comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-14 01:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ecd94c804a 
					 
					
						
						
							
							Fix typo in comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 13:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						99c282453a 
					 
					
						
						
							
							Use iterative while loop instead of recursive function call.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 20:55:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4998264403 
					 
					
						
						
							
							Use the explicit keyword for the SCEV class' constructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1997473cf7 
					 
					
						
						
							
							Drop 'const'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 01:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3e15bf33e0 
					 
					
						
						
							
							Use 'static const char' instead of 'static const int'.  
						
						... 
						
						
						
						Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 21:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						794fd75c67 
					 
					
						
						
							
							Do not use typeinfo to identify pass in pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 21:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						95b745a52e 
					 
					
						
						
							
							Fix some null checks to actually test the part that needs checking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-21 07:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						13e3a292c5 
					 
					
						
						
							
							Add null checks and const-ify these accessors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36270  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 05:44:16 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9e7919785e 
					 
					
						
						
							
							Add accessor to get the blocks immediately dominated by a given block to ETForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 05:25:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1c2b862be0 
					 
					
						
						
							
							Add an accessor to make ETForest more useful.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 04:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f15254d77 
					 
					
						
						
							
							what's an & between friends?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 00:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8f93b7fc36 
					 
					
						
						
							
							Add getPotentialPassManagerType(). No functionality change, yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 18:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bed2946a96 
					 
					
						
						
							
							Removed tabs everywhere except autogenerated & external files. Add make  
						
						... 
						
						
						
						target for tabs checking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 18:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e934fefd6b 
					 
					
						
						
							
							Tabs -> Spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-15 23:14:18 +00:00