Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac20beb546 
					 
					
						
						
							
							Move contents of these files into IPO.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-24 17:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c5db0eeb4 
					 
					
						
						
							
							* Rename to IPO.h  
						
						... 
						
						
						
						* Add ConstantMerge.h contents
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 19:56:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c19b92389 
					 
					
						
						
							
							Incorporate into IPO.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 19:51:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03917ccb0c 
					 
					
						
						
							
							Prepare the file to become IPO.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 19:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						378fb1df55 
					 
					
						
						
							
							Merge the contents of ChangeAllocations.h into Scalar.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 19:37:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dedcc76fda 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 17:58:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f113b854d0 
					 
					
						
						
							
							Pass creator requires a TargetData member  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 17:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						0135729303 
					 
					
						
						
							
							initial version: for emitfuncs pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-12 20:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18961504fc 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a338016c7c 
					 
					
						
						
							
							Simplify the interface to local dce and constprop  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-26 20:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76ae3445f8 
					 
					
						
						
							
							Simplify interface to ConstantFoldTerminator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-21 20:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b8bcb086f7 
					 
					
						
						
							
							Expose CFG simplification pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-21 20:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fe2153507 
					 
					
						
						
							
							Add prototype for LICM pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 22:44:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						531823f125 
					 
					
						
						
							
							Add prototype for the PiNodeInserter pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 05:40:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						540d63cbc7 
					 
					
						
						
							
							Add expr reassociation pass prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-08 22:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ea5c56795 
					 
					
						
						
							
							Spell aggressive right  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 22:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bcf74e298 
					 
					
						
						
							
							These files are supersumed by include/llvm/Transforms/Scalar.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 19:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						332f3679d0 
					 
					
						
						
							
							New header file to replace all of the Scalar/*.h files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 19:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						148a0bfcea 
					 
					
						
						
							
							Checkin headers for Utils library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:52:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96bcfc30dc 
					 
					
						
						
							
							Cleanup implementation a bit + comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efbe5d682b 
					 
					
						
						
							
							Update header after moving file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d95aa29f8 
					 
					
						
						
							
							Remove long dead file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:20:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88d15ab0d6 
					 
					
						
						
							
							Factor code out to the Transform Utils library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94cf3b1c67 
					 
					
						
						
							
							Remove unused files:  This is the old induction varaible cannonicalization  
						
						... 
						
						
						
						pass built on top of interval analysis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 20:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96c466b06a 
					 
					
						
						
							
							Add new optional getPassName() virtual function that a Pass can override  
						
						... 
						
						
						
						to make debugging output a lot nicer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 14:57:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8fc2f2072d 
					 
					
						
						
							
							Remove all contents of the cfg namespace to the global namespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 16:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbb1735673 
					 
					
						
						
							
							Initial checkin of new "Internalize" pass for GCCLD  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 05:43:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d80e973cec 
					 
					
						
						
							
							Initial checkin of simple&fast SSA based GCSE algorithm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 00:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b743f9fb3 
					 
					
						
						
							
							s/Method/Function in classname  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-27 06:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f57b845547 
					 
					
						
						
							
							* Rename MethodPass class to FunctionPass  
						
						... 
						
						
						
						- Rename runOnMethod to runOnFunction
* Transform getAnalysisUsageInfo into getAnalysisUsage
  - Method is now const
  - It now takes one AnalysisUsage object to fill in instead of 3 vectors
    to fill in
  - Pass's now specify which other passes they _preserve_ not which ones
    they modify (be conservative!)
  - A pass can specify that it preserves all analyses (because it never
    modifies the underlying program)
* s/Method/Function/g in other random places as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-27 06:56:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b59d8199e0 
					 
					
						
						
							
							Split the CleanupGCCOutput pass into two passes, and add real life actual  
						
						... 
						
						
						
						documentation on when they do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-10 20:31:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fbfdcffd3 
					 
					
						
						
							
							Change references to the Method class to be references to the Function  
						
						... 
						
						
						
						class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-07 20:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						744088c5e0 
					 
					
						
						
							
							Deparameterize PATypeHolder  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-04 19:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7dab15def6 
					 
					
						
						
							
							Checkin new useful routine  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-29 19:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25f5009d06 
					 
					
						
						
							
							New file for new pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-28 18:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Buschardt 
							
						 
					 
					
						
						
							
						
						5758eec1e0 
					 
					
						
						
							
							Rename constructor function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-27 23:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						98d64f8d51 
					 
					
						
						
							
							Major overhaul to support arbitrary mixed array and structure indices.  
						
						... 
						
						
						
						Also moved to the Scalar/ directory and renamed to "MultiDim".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-24 03:21:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7506a366e 
					 
					
						
						
							
							Rename Method to Function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-23 22:51:58 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c8394f63cb 
					 
					
						
						
							
							New pass to convert Convert multi-dimensional  
						
						... 
						
						
						
						array references into 1-D references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-23 20:46:18 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c7b439d2f9 
					 
					
						
						
							
							Moved to Scalar/ directory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-23 20:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						07fb6e603f 
					 
					
						
						
							
							New pass to convert Convert multi-dimensional  
						
						... 
						
						
						
						array references into 1-D references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-19 02:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fce76a009 
					 
					
						
						
							
							Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-11 22:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd0ef77cde 
					 
					
						
						
							
							Change over to use new style pass mechanism, now passes only expose small  
						
						... 
						
						
						
						creation functions in their public header file, unless they can help it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-26 21:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eded4916d6 
					 
					
						
						
							
							Move ProfilePaths class into ProfilePaths library, only expose a creation function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-26 20:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						c8e6b10c2c 
					 
					
						
						
							
							Initial check in of header file for profile-paths pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-26 18:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c34a46c7e 
					 
					
						
						
							
							Method.h no longer includes BasicBlock.h  
						
						... 
						
						
						
						Method::inst_* is now in llvm/Support/InstIterator.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 21:04:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3db022482 
					 
					
						
						
							
							Initial checkin of new memory -> register promotion pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 17:16:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd6663b9ba 
					 
					
						
						
							
							Add constructor for addition to opt program  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-01 04:53:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21801532fd 
					 
					
						
						
							
							Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-31 01:12:06 +00:00