Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						a51139f446 
					 
					
						
						
							
							Fix build on old compilers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-20 15:32:17 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ab390d045a 
					 
					
						
						
							
							Do partial inlining in BU.  This resolves more call sites.  Also add options to merge in globals during recursion and to back annotate DSNodes when function pointers are resolved.  This makes PA work for a whole lot more things (unresolved call sites being what has been killing various DSA based passes)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-19 18:23:36 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						73a38a9071 
					 
					
						
						
							
							move header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 14:33:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c773de6d61 
					 
					
						
						
							
							Fix some doxygen usage in these headers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 19:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						410354fe0c 
					 
					
						
						
							
							Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean.  
						
						... 
						
						
						
						Patch by Martin Partel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-22 16:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						f8395ba498 
					 
					
						
						
							
							Added comment for removing assert  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 18:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						14d1d22f37 
					 
					
						
						
							
							Handling of zero length last fields in struct used for growing it arbitrarily  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 18:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd04092fe4 
					 
					
						
						
							
							add some prototypes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 00:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9769ab2226 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07753cecb9 
					 
					
						
						
							
							add support for taking the address of free.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 16:08:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48574ab52c 
					 
					
						
						
							
							merge EquivClassGraphs.h into DataStructure.h with the other DSA pass definitions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 20:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da7c380eb4 
					 
					
						
						
							
							add and use a callee_iterator typedef  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21037  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 20:02:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df968b8b37 
					 
					
						
						
							
							Change the ActualCallees callgraph from hash_multimap<Instruction,Function>  
						
						... 
						
						
						
						to std::set<std::pair<Inst,Func>> to avoid duplicate entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 19:15:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						487cd15fdb 
					 
					
						
						
							
							add new spliceFrom methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-24 23:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						65512d2525 
					 
					
						
						
							
							a hack to allow count-aa to work with ds-aa  :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-23 21:59:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee76095307 
					 
					
						
						
							
							Fix a serious bug where we didn't insert globals into the globalset when  
						
						... 
						
						
						
						cloning a graph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 19:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54fdcb2480 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 01:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2197139b5 
					 
					
						
						
							
							Now that the dead ctor is gone, nothing uses the old node mapping exported by  
						
						... 
						
						
						
						cloneInto: make it an internally used mapping.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:36:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5805c426dc 
					 
					
						
						
							
							remove a dead ctor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:33:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d65145bd3d 
					 
					
						
						
							
							now that the second argument is always this->ReturnNodes, don't bother passing it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:29:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						077531385e 
					 
					
						
						
							
							drop the second argument to cloneInto, which is always the local scalar map.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:20:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc77036a82 
					 
					
						
						
							
							move this stuff out of line  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:09:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f21918bfaf 
					 
					
						
						
							
							allow passing clone flags into the ctor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 22:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d75e334d24 
					 
					
						
						
							
							add a new map  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 20:29:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3439374ac 
					 
					
						
						
							
							make this const correct  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 20:28:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c26f6d3899 
					 
					
						
						
							
							Ugh, for some reason, I can't call this unless the reference is const!?!?!?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 10:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38d807ea8b 
					 
					
						
						
							
							Make the first operand of this method be modifiable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 09:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c012590d7 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 09:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e3c5a2bde 
					 
					
						
						
							
							If merging two calls like: foo(A) and bar(B, C), make sure the result has two  
						
						... 
						
						
						
						arguments, not one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 09:18:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7757b9fe9f 
					 
					
						
						
							
							rename a method add a data structure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-21 04:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fd7d4a670 
					 
					
						
						
							
							Remove the InlinedGlobals set which is always empty.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-20 04:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ee382c68f 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-20 03:29:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4c1b5f3e6 
					 
					
						
						
							
							rename some methods and add some new methods for dealing with the globals list  
						
						... 
						
						
						
						in a DSNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-20 02:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6269be8aca 
					 
					
						
						
							
							Make each scalar map contain a reference to an equivalence class of global  
						
						... 
						
						
						
						variables.  Do not insert a global into the scalar map unless it is the
leader of its equivalence class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 22:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed53fe9945 
					 
					
						
						
							
							Each DS collection now contains an equivalence class of globals values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 22:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce325fdb87 
					 
					
						
						
							
							add a method to clear globals from a node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-19 22:12:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f34412293 
					 
					
						
						
							
							add 3 methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 23:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df6001380a 
					 
					
						
						
							
							remove use of compat_iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-16 22:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9fec4ed81 
					 
					
						
						
							
							remove warning, make computeGGToGMapping return an invnodemap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 17:52:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adea6306d4 
					 
					
						
						
							
							add support for hashing nodehandles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 17:51:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60cc3e1c4e 
					 
					
						
						
							
							add iterators for return nodes list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 16:46:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						805213e65c 
					 
					
						
						
							
							Do it right...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 06:21:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						0ef161eef9 
					 
					
						
						
							
							Fix VC++ breakage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 06:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e448580492 
					 
					
						
						
							
							Rename method, add counterpart.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 00:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62b2b22573 
					 
					
						
						
							
							Add a useful method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-14 19:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc341e616e 
					 
					
						
						
							
							Add support for printing EQ graphs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-13 19:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b25959a632 
					 
					
						
						
							
							remove this from the PA namespace, leaving it in the llvm ns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-12 12:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8694c076c7 
					 
					
						
						
							
							Fix some crashes noted by John Mellor-Crummey's group.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-11 00:00:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d672ab936f 
					 
					
						
						
							
							Add a new method to make it easy to update graphs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-15 18:40:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						748ca4de2c 
					 
					
						
						
							
							Add some iterators that should have come in long ago  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-09 03:14:29 +00:00