Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3ae7bb6b7c 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 16813 
							
						 
						
							2004-10-07 20:01:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4f2cf030e8 
								
							 
						 
						
							
							
								
								'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.
llvm-svn: 16436 
							
						 
						
							2004-09-20 04:48:05 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c16caa336 
								
							 
						 
						
							
							
								
								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/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f6118db088 
								
							 
						 
						
							
							
								
								Move all of the DSA headers into the Analysis/DataStructure subdir.  
							
							 
							
							... 
							
							
							
							llvm-svn: 14663 
							
						 
						
							2004-07-07 06:32:21 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								159ed21b67 
								
							 
						 
						
							
							
								
								Inline both direct and indirect callees in the CBU phase because  
							
							 
							
							... 
							
							
							
							a direct callee may have indirect callees and so may have changed.
llvm-svn: 13649 
							
						 
						
							2004-05-23 08:00:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2cb2905c96 
								
							 
						 
						
							
							
								
								Fix a minor bug  
							
							 
							
							... 
							
							
							
							llvm-svn: 12169 
							
						 
						
							2004-03-05 22:04:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6c271edcd7 
								
							 
						 
						
							
							
								
								Fix a bug in a previous checkin that broke 175.vpr  
							
							 
							
							... 
							
							
							
							llvm-svn: 12128 
							
						 
						
							2004-03-04 21:36:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								30f94a72f4 
								
							 
						 
						
							
							
								
								Speed up the cbu pass from taking somewhere near the age of the universe to about 90s on povray  
							
							 
							
							... 
							
							
							
							llvm-svn: 12123 
							
						 
						
							2004-03-04 19:16:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6a4e39677e 
								
							 
						 
						
							
							
								
								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!
llvm-svn: 11684 
							
						 
						
							2004-02-20 23:52:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fa616e14fc 
								
							 
						 
						
							
							
								
								Add one that I missed  
							
							 
							
							... 
							
							
							
							llvm-svn: 11179 
							
						 
						
							2004-02-08 01:53:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b529730af0 
								
							 
						 
						
							
							
								
								Get clone flags right, so we don't build InlinedGlobals only to clear them  
							
							 
							
							... 
							
							
							
							llvm-svn: 10984 
							
						 
						
							2004-01-27 21:50:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								78c36d2112 
								
							 
						 
						
							
							
								
								Initial support for implementing clonePartiallyInto in terms of cloneReachableSubgraph, though this support is currently disabled.  
							
							 
							
							... 
							
							
							
							llvm-svn: 10970 
							
						 
						
							2004-01-23 01:44:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a8150c3f8d 
								
							 
						 
						
							
							
								
								Trying to get the dsgraph for an external function is bad for DSA's health  
							
							 
							
							... 
							
							
							
							llvm-svn: 9979 
							
						 
						
							2003-11-13 18:48:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								baef234ce3 
								
							 
						 
						
							
							
								
								Implement the CompleteBU pass  
							
							 
							
							... 
							
							
							
							llvm-svn: 9964 
							
						 
						
							2003-11-13 05:05:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								04946381b9 
								
							 
						 
						
							
							
								
								Add an initial version of the CompleteBUDataStructures class, which is currently  
							
							 
							
							... 
							
							
							
							identical to the BU pass, but has an accurate call graph
llvm-svn: 9956 
							
						 
						
							2003-11-13 01:43:00 +00:00