| 
							
							
								 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 |  |