Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1c972df7d 
					 
					
						
						
							
							Fix a nasty dangling pointer problem, due to a free'd pointer being left in  
						
						... 
						
						
						
						a map.  This caused problems if a later object happened to be allocated at
the free'd object's address.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-07 20:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b12914bfc0 
					 
					
						
						
							
							'Pass' should now not be derived from by clients.  Instead, they should derive  
						
						... 
						
						
						
						from ModulePass.  Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-20 04:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4dabb2c6f3 
					 
					
						
						
							
							Move all of the DSA headers into the Analysis/DataStructure subdir.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-07 06:32:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						052682f1c3 
					 
					
						
						
							
							Inline both direct and indirect callees in the CBU phase because  
						
						... 
						
						
						
						a direct callee may have indirect callees and so may have changed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-23 08:00:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						deb8712b49 
					 
					
						
						
							
							Fix a minor bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-05 22:04:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ab483c6ad 
					 
					
						
						
							
							Fix a bug in a previous checkin that broke 175.vpr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 21:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da5c5a5b95 
					 
					
						
						
							
							Speed up the cbu pass from taking somewhere near the age of the universe to about 90s on povray  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-04 19:16:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d10b5fd395 
					 
					
						
						
							
							There is no need to merge the globals graph into the function graphs at the  
						
						... 
						
						
						
						end of the BU and CBU passes.  The globals will be marked incomplete, so it
doesn't matter if they are missing some info, and merging isn't guaranteed
to bring everything in anyway!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-20 23:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dea8d65bc 
					 
					
						
						
							
							Add one that I missed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-08 01:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						825a02ae36 
					 
					
						
						
							
							Get clone flags right, so we don't build InlinedGlobals only to clear them  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-27 21:50:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						091f776081 
					 
					
						
						
							
							Initial support for implementing clonePartiallyInto in terms of cloneReachableSubgraph, though this support is currently disabled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-23 01:44:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a366c98077 
					 
					
						
						
							
							Trying to get the dsgraph for an external function is bad for DSA's health  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 18:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79390d48d0 
					 
					
						
						
							
							Implement the CompleteBU pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 05:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95724a4aec 
					 
					
						
						
							
							Add an initial version of the CompleteBUDataStructures class, which is currently  
						
						... 
						
						
						
						identical to the BU pass, but has an accurate call graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 01:43:00 +00:00