Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa3711a0f8 
					 
					
						
						
							
							Do not depend on index type to determine whether it is a structure or sequential index  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-25 20:19:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e2385b941 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						179bc7dcb1 
					 
					
						
						
							
							Implement a small optimization to handling of GEP's that are equivalent to casts.  
						
						... 
						
						
						
						This results in substantially reduced collapsing for some testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-14 17:09:46 +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 
							
						 
					 
					
						
						
							
						
						6acfe92b32 
					 
					
						
						
							
							Minor code cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 05:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a190766a54 
					 
					
						
						
							
							Disable integer tracking by default  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 03:10:49 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a92729581 
					 
					
						
						
							
							Fine-grainify namespaces for this library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 23:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						afc1dbafb4 
					 
					
						
						
							
							Add new argument to disable checking  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 17:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8ea8a5027 
					 
					
						
						
							
							Print return nodes for graphs with multiple functions in them correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9914  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 04:58:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9dc4185763 
					 
					
						
						
							
							Don't crash if no gg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 04:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c5f0afad2c 
					 
					
						
						
							
							Cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 00:40:34 +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 
							
						 
					 
					
						
						
							
						
						413406c068 
					 
					
						
						
							
							Compute node offsets correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 20:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						400433dfea 
					 
					
						
						
							
							Add new method for computing node mappings. This is used by the pool allocator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 05:08:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67ce57ac49 
					 
					
						
						
							
							Add support for memmove  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-09 03:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fb8c61056f 
					 
					
						
						
							
							Handle bzero and memset in the local analysis, because we were missing the fact  
						
						... 
						
						
						
						that memset returns its argument!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-08 21:55:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						492dda9fd5 
					 
					
						
						
							
							This doesn't use DSCallSiteIterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-08 21:17:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0271345368 
					 
					
						
						
							
							Fix name collision  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 05:55:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15869aa2c7 
					 
					
						
						
							
							All DSGraphs keep a reference to the targetdata they are created with.  This is  
						
						... 
						
						
						
						used to eliminate the hard coded, hacked in, sparc specific, global TargetData.
Changing the TargetData used to actually match the code fixes problems, and
eliminates a crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 22:27:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbfe36e51e 
					 
					
						
						
							
							Fix bug: test/Regression/Analysis/DSGraph/2003-11-02-NodeCollapsing.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 21:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						856ba76200 
					 
					
						
						
							
							Added LLVM copyright header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-21 15:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e488e9360b 
					 
					
						
						
							
							Added LLVM copyright notice to Makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 22:26:57 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cf00c4ab3b 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:57:28 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						b5c1af4773 
					 
					
						
						
							
							Use std::string::size_type for for ColonPos to stop gcc from giving a warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-01 22:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fbc2d84ce9 
					 
					
						
						
							
							DOn't crash if program calls the null pointer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 23:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11fc9301fb 
					 
					
						
						
							
							Functions reachable from the arguments of unresolvable call nodes should  
						
						... 
						
						
						
						not have their arguments marked complete
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 23:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec157b7cde 
					 
					
						
						
							
							The Globals graph must become complete at the end of the BU phase!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 23:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b0a9be238 
					 
					
						
						
							
							Do not mark incoming arguments to functions complete if the function is pointed to by a global in the globals graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 22:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26c4fc3b69 
					 
					
						
						
							
							Make sure to add global variable initializers to the Globals graph!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 21:48:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9970bf6288 
					 
					
						
						
							
							Don't consider incomplete nodes to be typesafe!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 21:48:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bab8c28924 
					 
					
						
						
							
							Remove trivially dead nodes was not removing nodes that were dead due to forwarding!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 21:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						894263bc9f 
					 
					
						
						
							
							Add special case handling for calloc and realloc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 16:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						808a7aeec7 
					 
					
						
						
							
							Switch from using CallInst's to represent call sites to using the LLVM  
						
						... 
						
						
						
						CallSite class.  Now we can represent function calls by invoke instructions
too!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 16:34:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						192cd9cccd 
					 
					
						
						
							
							Make this work better for constants that aren't necessarily in ANY graph, such as null pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 16:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7892549796 
					 
					
						
						
							
							Keep track of the number of typed/untyped memory accesses theyre are in the program  
						
						... 
						
						
						
						VS: ----------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 01:20:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						2f2d06506c 
					 
					
						
						
							
							Fixed spelling and grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-11 18:14:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						758fefc0f0 
					 
					
						
						
							
							Final cleanup: remove dead code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 18:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						273328e8e0 
					 
					
						
						
							
							Not only is this a lot smaller, it actually works if there is already a  
						
						... 
						
						
						
						function with the right name in the module.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 16:53:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09a670587a 
					 
					
						
						
							
							If "These should be used only by the auto-parallelization pass", we might as  
						
						... 
						
						
						
						well put them INTO the auto-par pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 16:49:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60a3518cf9 
					 
					
						
						
							
							Moved all of the cilkifier stuff into lib/Transforms/IPO, as it really is not  
						
						... 
						
						
						
						support stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 16:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa9214524d 
					 
					
						
						
							
							Minor cleanups  
						
						... 
						
						
						
						Do not #include Parallelize.h, it's just a subset of Cilkifier.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 16:42:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55b2eb3ef8 
					 
					
						
						
							
							Rename TarjanSCCIterator -> scc_iterator  
						
						... 
						
						
						
						* Increases consistency with other iterators (e.g. df_iterator, po_iterator...)
  * It's shorter
  * We don't name classes by the implementation, we name it for the interface!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 20:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56ef49f5c6 
					 
					
						
						
							
							Remove dead var  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8270  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:54:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9f2a06e76d 
					 
					
						
						
							
							The SCC::HasLoop method is now in the main iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe8d8806f7 
					 
					
						
						
							
							Remove explicit passing of SCC's around as objects.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95008bca9e 
					 
					
						
						
							
							Move the getAnalysisUsage method from the header file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:40:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c5fd8e055 
					 
					
						
						
							
							The tarjan iterator now returns a reference to the current SCC, not a possibly null pointer!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:35:16 +00:00