Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						ec7f482d90 
					 
					
						
						
							
							Silly bug fix: Machine code vector could be empty for a no-op cast instruction,  
						
						 
						
						... 
						
						
						
						e.g., cast double to double.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 14:54:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d43fd4e83 
					 
					
						
						
							
							Clean up the isa section stub.  It should not be listed twice  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 05:53:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a3105baba 
					 
					
						
						
							
							Stub out another couple sections that it looks like 426's MP1 will really  
						
						 
						
						... 
						
						
						
						need.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 05:49:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6ea9260db 
					 
					
						
						
							
							Fix minor typo  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 03:48:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5862173c84 
					 
					
						
						
							
							Testcase no longer applicable since shifts of pointers are no longer allowed  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 03:43:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e083a1d695 
					 
					
						
						
							
							Eliminate multiply of pointer type  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-09 03:42:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5fb724332a 
					 
					
						
						
							
							Factor silly code duplication out  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:47:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e30e1cf029 
					 
					
						
						
							
							Fix Bug: test/Regression/Transforms/InstCombine/2002-09-08-PointerShiftBug.ll  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:39:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05eb9581b2 
					 
					
						
						
							
							New testcase for a bug identified by Vikram  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:37:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						823c4abb58 
					 
					
						
						
							
							Make sure the leakdetector is told about temporary Phi nodes also, so it doesn't  
						
						 
						
						... 
						
						
						
						erroneously report them as leaks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:19:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a175ed4194 
					 
					
						
						
							
							Inform the memory leak detector that TmpInstruction objects should not be  
						
						 
						
						... 
						
						
						
						subject to memory leak checking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:08:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71184414d6 
					 
					
						
						
							
							Move TmpInstruction ctor to InstrSelection.cpp file  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 21:07:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4e4a99677 
					 
					
						
						
							
							Enable "garbage detection" of LLVM objects.  Check for leaks after running  
						
						 
						
						... 
						
						
						
						every pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 19:00:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1e693f2a3 
					 
					
						
						
							
							Enable "garbage detection" of LLVM objects.  Now users should be obnoxious  
						
						 
						
						... 
						
						
						
						warnings.  If they accidentally leak LLVM Value's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:59:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd78696719 
					 
					
						
						
							
							Minor simplification  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:55:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de69a4ca2f 
					 
					
						
						
							
							Checkin initial support for automatic memory leak detection routines  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:51:16 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96c2ce8614 
					 
					
						
						
							
							Checkin initial support for automatic memory leak detection routines  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:51:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6299345ee 
					 
					
						
						
							
							* Add capability to recognize alias properties of the following common cases:  
						
						 
						
						... 
						
						
						
						- A[c1] cannot alias A[c2] where constants c1 != c2
  - A[i] cannot alias B[j] if A & B are provably different arrays
This should help out array based codes.  For example, from bzip2 from spec,
3 additional loads can be GCSE'd, and _21_ additional loads can be LICMd due
to this change.
In a test example from the Spec GAP benchmark (vecffe.c), this change allows
_52_ additional loads to be GCSE'd and _224_ additional LICM'd loads.
Not bad for such a simple change.  Other testcases show no change at all
because they just don't use arrays.  Not too suprising there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:45:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4f318c7fc 
					 
					
						
						
							
							New testcase that tests for array pointer analysis type stuff  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:08:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72846c2dcd 
					 
					
						
						
							
							Fix bug in testcase now that load-vn is not built into gcse  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-07 22:50:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						92bab83913 
					 
					
						
						
							
							Fix broken test  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-07 22:48:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						482004cb34 
					 
					
						
						
							
							Test commit  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-07 05:33:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joel Stanley 
							
						 
					 
					
						
						
							
						
						aaeb1c160e 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 23:42:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joel Stanley 
							
						 
					 
					
						
						
							
						
						72ef35ea5f 
					 
					
						
						
							
							Fixed typos and added </>/& tags where appropriate  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 23:05:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b76306eb7 
					 
					
						
						
							
							* Fix a couple more <>&'s  
						
						 
						
						... 
						
						
						
						* Correct an extremely minor technical point about a deprecated interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 22:51:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						83b5ee060d 
					 
					
						
						
							
							Minor fixes html type fixes: & -> &  > -> > etc.  
						
						 
						
						... 
						
						
						
						Hopefully permission thing works this time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 22:12:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1ebdc3b71 
					 
					
						
						
							
							Minor fix, test that web autoupdate works for people non-chris  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 22:09:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joel Stanley 
							
						 
					 
					
						
						
							
						
						9b96c44ad8 
					 
					
						
						
							
							Added subsections to 'Basic Inspection and Traversal Routines':  
						
						 
						
						... 
						
						
						
						* Iterating over the BasicBlocks in a Function
* Iterating over the Instructions in a BasicBlock
* Turning an iterator into a class pointer
* Finding call sites: a more complex example
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:55:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bded132d00 
					 
					
						
						
							
							Move code out of header files into .cpp files to make future changes easier  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:33:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab8c796f6 
					 
					
						
						
							
							* Clean up some comments  
						
						 
						
						... 
						
						
						
						* Move code out of header file to .cpp files, to make future changes easier
* Add arguments to classes so that they can be automatically inserted into their
  parent structure upon creation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:31:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82f2f954fd 
					 
					
						
						
							
							Fix script due to new www/ top level directory  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:04:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0d7e626a9 
					 
					
						
						
							
							Remove obsolete script  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:04:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a42414bcf6 
					 
					
						
						
							
							* Clean up indentation a bit  
						
						 
						
						... 
						
						
						
						* Fix broken comments (copy and pasto)
* Remove irrelevant comment
* Add extra argument to function that causes it to get inserted into a module
  automatically.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 20:47:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						482701563a 
					 
					
						
						
							
							* Remove extraneous #includes  
						
						 
						
						... 
						
						
						
						* Add extra argument to Function ctor to allow automatic insertion into module
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 20:46:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0dbd7fc5a 
					 
					
						
						
							
							Initial checkin of Correlated Expression Elimination Pass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 18:41:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4dd7d3e34d 
					 
					
						
						
							
							* No longer need to run die after instcombine  
						
						 
						
						... 
						
						
						
						* Run new correlated expressions pass
* Simplify the CFG (removing dead blocks, merging blocks, eliminating branches
  on constant booleans, etc) after correlated exprs pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 18:41:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						513d3e8fc5 
					 
					
						
						
							
							Include stub for correlated expression elimination pass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 18:39:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae7f759825 
					 
					
						
						
							
							Add skeleton to the section contents so that Joel knows what to fill in  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 18:31:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b99344f791 
					 
					
						
						
							
							Add new section  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 16:40:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a30ed38e1f 
					 
					
						
						
							
							Trivial change to test CVS checkout scripts  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 16:33:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1db872dd10 
					 
					
						
						
							
							Commit Vikram's changes for 426 class  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 16:26:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0377de4d97 
					 
					
						
						
							
							Add information about the GlobalVariable and Module classes  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 14:50:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4d4a49311 
					 
					
						
						
							
							Fix file header to be accurate, instead of something I just copied and pasted.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 03:59:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9d2bffeeb 
					 
					
						
						
							
							Fix bug with critical edge splitting code where it wouldn't update PHI nodes  
						
						 
						
						... 
						
						
						
						in the old destination block to indicate that the value flows from the new
edge splitting block, not from the original multi-successor block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 03:51:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9355b479c3 
					 
					
						
						
							
							Initial checkin of the first part of the Programmer's Manual  
						
						 
						
						... 
						
						
						
						There is still much to be done, but it's a good start.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:50:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4af3ccbbea 
					 
					
						
						
							
							Check in the implementation of critical edge detection and splitting  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:35:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca8474e7f2 
					 
					
						
						
							
							- Rename BreakCriticalEdge to the slightly more standard SplitCriticalEdge  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:35:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e57cb98bd 
					 
					
						
						
							
							* Doxygenize API  
						
						 
						
						... 
						
						
						
						* Add new functions for identifying and breaking critical edges
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:19:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c5d27e4a1 
					 
					
						
						
							
							- Doxygenize comments  
						
						 
						
						... 
						
						
						
						- Add new method to dominatorset: properlyDominates
- Add synonmys for operator[] to classes so that pointers to dominator
  information can be used more easily.
- Add API's to update dominator information
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:16:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9bbe214fd 
					 
					
						
						
							
							Make getAnalysisToUpdate<AnalysisType>() public so that transformation APIs  
						
						 
						
						... 
						
						
						
						can update analysis information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:14:47 +00:00