Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d8a523490 
					 
					
						
						
							
							Initial checkin of instcombine  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-14 16:52:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ae9b93a7d 
					 
					
						
						
							
							Refactor trace values to work as a proper pass.  Before it used to add  
						
						... 
						
						
						
						methods while the pass was running which was a no no.  Now it adds the
printf method at pass initialization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-14 16:23:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ef18310be 
					 
					
						
						
							
							Simplify induction variables pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 18:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						27f65c8441 
					 
					
						
						
							
							Remove unused method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3c2dee477 
					 
					
						
						
							
							Expose constant prop of an instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30474bb929 
					 
					
						
						
							
							Implement DCE of global values  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1360  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:42:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0252755825 
					 
					
						
						
							
							Rearrange code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:49:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d43d9007a3 
					 
					
						
						
							
							Allow array indexing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:49:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						430aa9ec1c 
					 
					
						
						
							
							-cleangcc pass now remove type names that are never referenced and type names for pointers to primitive types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-15 04:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7546c21ae1 
					 
					
						
						
							
							Initail checking of structure swapper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-10 07:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d68ac24bf6 
					 
					
						
						
							
							Initial checkin of Structure mutator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-10 07:26:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						407c25bd82 
					 
					
						
						
							
							Expose method to merge identically named methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-03 19:49:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd0375bf86 
					 
					
						
						
							
							Expose the low level DCE mechanism to external users  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-01 07:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3f9a98f66 
					 
					
						
						
							
							Initial checkin of level raising code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-01 02:41:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfe11108ad 
					 
					
						
						
							
							Implement code to convert %malloc and %free FUNCTION CALLS into the instruction equivalent  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 06:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fa11445cd 
					 
					
						
						
							
							New GCC cleanup pass interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-31 04:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa2c50324e 
					 
					
						
						
							
							Remove unneccesary function prototypes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4321ded265 
					 
					
						
						
							
							Add support for name mangling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:23:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1992ce1ee4 
					 
					
						
						
							
							Refactor code into Assembly & bytecode libraries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 20:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						986fced5f9 
					 
					
						
						
							
							move llvm/Transforms/Pass.h to the top level llvm/Pass.h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 20:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						399376b53b 
					 
					
						
						
							
							Initial Checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 20:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3923140a4d 
					 
					
						
						
							
							Pull bytecode writing out of Module writer pass.  Prepare to move to seperate file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 20:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						d8b5168a08 
					 
					
						
						
							
							Add option to print per module instead of per method, so that  
						
						... 
						
						
						
						global declarations are also printed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 18:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						07b877eb5d 
					 
					
						
						
							
							Add option to print as bytecode instead of assembly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 13:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a36941c069 
					 
					
						
						
							
							Convert to new simpler Pass structure  
						
						... 
						
						
						
						Componentize better
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 05:22:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9797a51771 
					 
					
						
						
							
							Convert to new simpler Pass structure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 05:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b44523bd9d 
					 
					
						
						
							
							Convert to new simpler pass structure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@877  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 05:21:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edcf6491a8 
					 
					
						
						
							
							Simplify Pass by removing silly subclasses  
						
						... 
						
						
						
						Fix an iterator problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 05:20:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dea6b3cea9 
					 
					
						
						
							
							Fix minor bug, update comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 01:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						989305bb23 
					 
					
						
						
							
							Pass's return true if they make a modification, not if they fail  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 01:32:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						475369e255 
					 
					
						
						
							
							Convert optimizations to use the Pass infrastructure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 01:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2db4b72017 
					 
					
						
						
							
							ConcretePass should not be a templated class!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 17:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1bffea0341 
					 
					
						
						
							
							Add new Pass infrastructure and some examples  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 17:31:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25979243fe 
					 
					
						
						
							
							Convert to use Pass infrastructure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 17:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						bc4ecce4a9 
					 
					
						
						
							
							Insert code to trace values at basic block and method exits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-14 23:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1166b00316 
					 
					
						
						
							
							New module linking functionality prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 16:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e05281537f 
					 
					
						
						
							
							Constant pools no longer exist  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9152a47906 
					 
					
						
						
							
							Eliminate DoConstantPoolMerging.  ConstantPools no longer exist  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ea0755f98 
					 
					
						
						
							
							Add prototypes for ADCE pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-30 06:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8d8c836e7 
					 
					
						
						
							
							Rename DoSparseConditionalConstantProp to DoSCCP  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-30 06:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50d0b7ec3f 
					 
					
						
						
							
							Split AllOpts.h into lots of little .h files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-30 04:34:07 +00:00