Chris Lattner 
							
						 
					 
					
						
						
							
						
						c5f21de2bc 
					 
					
						
						
							
							DataStructure.h doesn't include DSGraph.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-02 22:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e03f32bcc2 
					 
					
						
						
							
							* Implement fully general merging of array subscripts on demand!  This  
						
						... 
						
						
						
						does not handle the initial pointer index case yet though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-02 06:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fccd06fcea 
					 
					
						
						
							
							Checkin some major reworks of data structure analysis.  This is not done,  
						
						... 
						
						
						
						nor does it work very well, but I need to get it checked in before I break
the tree unintentionally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 22:33:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bb8ad27a8 
					 
					
						
						
							
							Eliminated the MemAccessInst class, folding contents into GEP class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 23:37:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24ea74eb9a 
					 
					
						
						
							
							Load & StoreInst no longer derive from MemAccessInst, so we don't have  
						
						... 
						
						
						
						to handle indexing anymore
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 22:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						044f908791 
					 
					
						
						
							
							- Do not expose ::ID from any of the analyses anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-21 17:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						358fc38d3b 
					 
					
						
						
							
							Add GlobalDSGraph -- a common graph that holds externally visible nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-30 22:08:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97f51a3024 
					 
					
						
						
							
							* Standardize how analysis results/passes as printed with the print() virtual  
						
						... 
						
						
						
						methods
* Eliminate AnalysisID:  Now it is just a typedef for const PassInfo*
* Simplify how AnalysisID's are initialized
* Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into
  the analyses themselves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-27 01:12:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eef796c767 
					 
					
						
						
							
							Always create a shadow node for a store instruction, even if it's storing  
						
						... 
						
						
						
						a scalar value.  Likewise for load instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-22 16:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2a2c490154 
					 
					
						
						
							
							Rename removeDeadNodes to removeTriviallyDeadNodes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-18 18:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						055dc2c67e 
					 
					
						
						
							
							Implement cast nodes correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-18 15:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d9bab8bac 
					 
					
						
						
							
							Lots of bug fixes, add BottomUpClosure, which has bugs, but is a start.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-18 00:12:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c314ac49d7 
					 
					
						
						
							
							* Nodes now keep track of any global variables in them  
						
						... 
						
						
						
						* Only dead-node-eliminate nodes with no flags
* Don't merge scalars, only merge what they point to.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-11 20:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c68c31b2d3 
					 
					
						
						
							
							New implementation of data structure analysis.  Only local analysis has been  
						
						... 
						
						
						
						implemented so far.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-10 22:38:08 +00:00