Chris Lattner 
							
						 
					 
					
						
						
							
						
						93d7a212cc 
					 
					
						
						
							
							* Fix a bug where global incompleteness marking would not mark the global  
						
						... 
						
						
						
						itself incomplete!
* Allow incompleteness callers to specify they don't want globals to be
  considered sources of incompleteness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-09 18:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e77f1456d7 
					 
					
						
						
							
							Add a special case for main because we know it's incoming arguments don't alias  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-08 23:08:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5d2745801c 
					 
					
						
						
							
							Fix an assertion failure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-06 00:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						923fc05b3a 
					 
					
						
						
							
							Implement optimization for direct function call case.  This dramatically  
						
						... 
						
						
						
						reduces the number of function nodes created and speeds up analysis by
about 10% overall.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-05 21:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f52ade928c 
					 
					
						
						
							
							Add sanity check  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-04 00:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e88369afe 
					 
					
						
						
							
							* Fix a bug introduced in the last checkin wrt Stack markers  
						
						... 
						
						
						
						* Make cloning more efficient in the process...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-03 20:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ac7d5c534 
					 
					
						
						
							
							Implement the globals graph!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-03 19:12:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7094b7ae8f 
					 
					
						
						
							
							Fix a bug where we would delete neccesary calls in bu pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 06:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						706e7ab871 
					 
					
						
						
							
							Fix a bug where we would incorrectly delete globals which had edges to alive nodes in  
						
						... 
						
						
						
						a graph in the t-d pass.  This slows down the TD pass by quite a bit (1/3), but is
needed for correctness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 06:51:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d4400c8297 
					 
					
						
						
							
							Delete nodes more efficiently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 06:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e7d0e2691 
					 
					
						
						
							
							Remove dead nodes more efficiently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 06:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1220afc3a 
					 
					
						
						
							
							Improve efficiency of aliveness traversal code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 06:17:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41c04f730b 
					 
					
						
						
							
							Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)  
						
						... 
						
						
						
						This change provides a small (3%) but consistent speedup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 04:52:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3416bc9cc 
					 
					
						
						
							
							Remove using declarations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-01 04:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						100f87252d 
					 
					
						
						
							
							Remove globals on the bottom up pass which do not contain any information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-31 23:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c7380e567 
					 
					
						
						
							
							Use and implement API for graph traversals  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-29 21:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						394471f197 
					 
					
						
						
							
							* Eliminate boolean arguments in favor of using enums  
						
						... 
						
						
						
						* T-D pass now eliminates unreachable globals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-23 22:05:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f6fef8c26 
					 
					
						
						
							
							Fix analysis of the Burg program  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-22 22:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						2b7a92c72f 
					 
					
						
						
							
							Fix several related bugs in DSNode::mergeWith() caused by the  
						
						... 
						
						
						
						fact that the incoming nodes may be merged away at intermediate
steps.  Use an extra level of indirection via DSNodeHandles
to track the nodes being merged.  All this now happens in a
static helper function MergeNodes().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-06 21:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c102cb7359 
					 
					
						
						
							
							Cute bug fix: when moving links from N to this, some links could have  
						
						... 
						
						
						
						been missed if node *this got merged away due to recursive merging!
Also, links were not moved correctly if a node is collapsed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-05 17:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						61ff02982f 
					 
					
						
						
							
							Fix logical error in TD pass: we should clear Mod/Ref bits of each caller  
						
						... 
						
						
						
						before inlining their graphs into a function.  To support this,
added flags to CloneFlags to strip/keep Mod/Ref bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-27 17:41:13 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e31267dd9a 
					 
					
						
						
							
							Keep global nodes in each DS Graph (by forcing them to be marked live).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-25 18:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1855292172 
					 
					
						
						
							
							Add peak memory usage measurement stuff  
						
						... 
						
						
						
						Add structure padding optimizations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-18 21:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5190ce8374 
					 
					
						
						
							
							Fix two bugs:  
						
						... 
						
						
						
						* The globals vector was getting broken and unsorted, this caused vortex
   to get badly pessimized
 * Node offset handling was being handled really poorly, and in particular
   we were not merging types with offsets right.  This causes several graphs
   to be non-merged.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-12 07:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e425844d8c 
					 
					
						
						
							
							Elimiante calls to a node with nothing in it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-11 21:35:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e71ffc291c 
					 
					
						
						
							
							Mark stuff reachable by _AUX_ calls as incomplete in the BU graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-11 03:36:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						998c49c247 
					 
					
						
						
							
							Use call site mergeWith method to simplify code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-11 00:00:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d11e954f08 
					 
					
						
						
							
							Fix a bug that could trigger when varargs call sites had non-matching number of arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-10 07:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa8146f5c4 
					 
					
						
						
							
							* Dramatically rework liveness evaluation.  
						
						... 
						
						
						
						* Implement the first step of the Globals graph: Deleting nodes from function
  graphs.  In practice, these nodes need to be moved to the globals graph, but
  this will be taken care of later.  Note that the graphs computed right now are
  not strictly correct!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-10 06:59:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f40f0a39bd 
					 
					
						
						
							
							eliminate the ability to remove global nodes from deadNodeElminate... for now.  
						
						... 
						
						
						
						This slows stuff down a bit, but it should get much better before it gets any
worse.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 22:07:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7900ed146f 
					 
					
						
						
							
							Move maskNodeTypes to header file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 21:02:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						65f2897f2c 
					 
					
						
						
							
							Clean up DSGraph::removeDeadNodes interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 21:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96517253a1 
					 
					
						
						
							
							Make removeTriviallyDeadNodes a private interface of DSGraph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 20:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e4f9bf86e 
					 
					
						
						
							
							Add initial support for a globals graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 20:01:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d888893a54 
					 
					
						
						
							
							Tighten up array handling  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 19:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf10f05bf7 
					 
					
						
						
							
							Fix warning & release build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 00:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23f83dce3f 
					 
					
						
						
							
							Fold arrays down to a single element.  This causes huge wins on some benchmarks  
						
						... 
						
						
						
						for example: 197.parser (64M->14M), 164.gzip (14M->2.7M).  The actual graphs
represented should not change at all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 22:49:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						acf491f0b4 
					 
					
						
						
							
							Allow specification of whether the call sites should be copied, AND whether  
						
						... 
						
						
						
						the aux call sites should be copied
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 22:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						679e8e1b19 
					 
					
						
						
							
							- Add a bunch of checking to make sure that dead nodes are not used after they  
						
						... 
						
						
						
						are marked DEAD.  This helped track down some bugs
- Fix a bunch of bugs where we were doing work on nodes after they became dead
- Add support for aux function call sites
- Add support for not cloning call sites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 21:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8c6aab05e 
					 
					
						
						
							
							Use DSNodeHandleMap instead to be safe  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 05:01:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33312f7031 
					 
					
						
						
							
							Add flush  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 01:21:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						460ea29b45 
					 
					
						
						
							
							Instead of using a bool that constant has to be explained, use a self  
						
						... 
						
						
						
						explanitory enum instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-07 07:06:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						076c1f923b 
					 
					
						
						
							
							Implement a new mergeInGraph method, which basically factors code out of  
						
						... 
						
						
						
						the BU class.
This will be used by the IPModRef class to do stuff, eventually perhaps the
TD pass will use it also.
Speaking of the TD pass, this also eliminates the self recursive case, which
was broken, and couldn't occur anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-07 06:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b10604341f 
					 
					
						
						
							
							Rename DataStructureAnalysis namespace to DS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-07 05:20:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f17b39ab2a 
					 
					
						
						
							
							Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, and  
						
						... 
						
						
						
						The problem was merging two unsized types like function's, ie int (int*) with
int (uint *)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-07 04:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c87b29985 
					 
					
						
						
							
							Move printouts to be wrapped in DEBUG() macros  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-07 01:54:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c0bd014c5 
					 
					
						
						
							
							Make PointerSize & Shift be enums  
						
						... 
						
						
						
						Fix problem with recursive merging
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-06 18:01:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08db719c4b 
					 
					
						
						
							
							Dramatically simplify internal DSNode representation, get implementation  
						
						... 
						
						
						
						*FULLY OPERATIONAL* and safe.  We are now capable of completely analyzing
at LEAST the Olden benchmarks + 181.mcf
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-06 06:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5953513308 
					 
					
						
						
							
							Attempted fixes to the mergemap to make it work better.  
						
						... 
						
						
						
						Ended up disabling merge map merging completely.  It shall be removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-05 00:01:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02606637e0 
					 
					
						
						
							
							Change the "Cannot merge two portions of the same node yet" from an assertion  
						
						... 
						
						
						
						into a "oh crap, lets collapse" case
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 06:48:26 +00:00