Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								0e11e54d20
								
							
						 | 
						
							
							
								
								In an amazing fit of stupidity, I flipped the conditional and didn't test
							
							
							
							
							
							
							
							it right.  Sheesh :)
llvm-svn: 1550 
							
						 | 
						
							2002-01-22 21:07:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								3787ee6be6
								
							
						 | 
						
							
							
								
								Rename LowerAllocations.h to ChangeAllocations.h since it now contains the
							
							
							
							
							
							
							
							RaiseAllocations pass as well.
llvm-svn: 1525 
							
						 | 
						
							2002-01-22 01:04:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								4f0f09757d
								
							
						 | 
						
							
							
								
								Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in
							
							
							
							
							
							
							
							the ChangeAllocations.h header file.
llvm-svn: 1522 
							
						 | 
						
							2002-01-22 00:13:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ee965abc36
								
							
						 | 
						
							
							
								
								Move stuff out of the Optimizations directories into the appropriate Transforms
							
							
							
							
							
							
							
							directories.  Eliminate the opt namespace.
llvm-svn: 1520 
							
						 | 
						
							2002-01-21 23:17:48 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								c940c536ab
								
							
						 | 
						
							
							
								
								Rename SwapStructureContents -> IPO/SimpleStructMutation
							
							
							
							
							
							
							
							Move MutateStructTypes.(cpp|h) -> IPO/MutateStructTypes.(cpp|h)
llvm-svn: 1510 
							
						 | 
						
							2002-01-21 07:52:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								0686e435d1
								
							
						 | 
						
							
							
								
								Implement a more powerful, simpler, pass system.  This pass system can figure
							
							
							
							
							
							
							
							out how to run a collection of passes optimially given their behaviors and
charactaristics.
Convert code to use it.
llvm-svn: 1507 
							
						 | 
						
							2002-01-21 07:31:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								7f74a56e24
								
							
						 | 
						
							
							
								
								Changes to build successfully with GCC 3.02
							
							
							
							
							
							
							
							llvm-svn: 1503 
							
						 | 
						
							2002-01-20 22:54:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								4f106568d4
								
							
						 | 
						
							
							
								
								Add instruction combining pass
							
							
							
							
							
							
							
							Rename -mergecons to -constmerge
llvm-svn: 1478 
							
						 | 
						
							2001-12-14 16:50:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								28fef95650
								
							
						 | 
						
							
							
								
								Remove unnecesary namespace impot
							
							
							
							
							
							
							
							llvm-svn: 1419 
							
						 | 
						
							2001-12-05 06:35:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								27ace6461f
								
							
						 | 
						
							
							
								
								Use new induction variable simplification code with -indvars option
							
							
							
							
							
							
							
							llvm-svn: 1410 
							
						 | 
						
							2001-12-04 04:32:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								5de2204fe8
								
							
						 | 
						
							
							
								
								Create a new #include "Support/..." directory structure to move things
							
							
							
							
							
							
							
							from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400 
							
						 | 
						
							2001-11-27 00:03:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ba5220d4c4
								
							
						 | 
						
							
							
								
								* Add hooks to globaldce
							
							
							
							
							
							
							
							* Fix ugly hacks by implementing IPOs correctly
* Use an auto_ptr to manage the module lifecycle
llvm-svn: 1395 
							
						 | 
						
							2001-11-26 19:22:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								bf3bfebb7b
								
							
						 | 
						
							
							
								
								Change swapstructs itf
							
							
							
							
							
							
							
							Add nasty hack to be removed later
llvm-svn: 1356 
							
						 | 
						
							2001-11-26 18:18:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								fc92c5fa1a
								
							
						 | 
						
							
							
								
								Add hooks to call the new swap structcontents pass
							
							
							
							
							
							
							
							llvm-svn: 1243 
							
						 | 
						
							2001-11-10 07:16:10 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								e326957333
								
							
						 | 
						
							
							
								
								Move the Raise xform from opt to transforms
							
							
							
							
							
							
							
							llvm-svn: 1072 
							
						 | 
						
							2001-11-01 02:41:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								7a2d677332
								
							
						 | 
						
							
							
								
								Add hook for GCC cleanup pass
							
							
							
							
							
							
							
							llvm-svn: 1060 
							
						 | 
						
							2001-10-31 04:29:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								3923967f1e
								
							
						 | 
						
							
							
								
								Fix to reference the right header
							
							
							
							
							
							
							
							llvm-svn: 915 
							
						 | 
						
							2001-10-19 15:39:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								75c9f9f958
								
							
						 | 
						
							
							
								
								Expose more xforms to the opt utility
							
							
							
							
							
							
							
							llvm-svn: 900 
							
						 | 
						
							2001-10-18 20:06:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ed8947fb11
								
							
						 | 
						
							
							
								
								Use the standard header not the old one
							
							
							
							
							
							
							
							llvm-svn: 886 
							
						 | 
						
							2001-10-18 06:13:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								6fc7ff4db8
								
							
						 | 
						
							
							
								
								Add support to insert trace code as an "optimization"
							
							
							
							
							
							
							
							llvm-svn: 884 
							
						 | 
						
							2001-10-18 06:05:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								5b6026a13a
								
							
						 | 
						
							
							
								
								* Passes return true if they change something, not if they fail
							
							
							
							
							
							
							
							* Convert opt to use Pass's and convert optimizations to pass structure
llvm-svn: 870 
							
						 | 
						
							2001-10-18 01:31:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								c3f679f2fe
								
							
						 | 
						
							
							
								
								Remove support for const pool merging, which is obsolete now.
							
							
							
							
							
							
							
							llvm-svn: 471 
							
						 | 
						
							2001-09-07 16:59:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								3dfcf026f0
								
							
						 | 
						
							
							
								
								Change option name slightly
							
							
							
							
							
							
							
							llvm-svn: 287 
							
						 | 
						
							2001-07-23 23:02:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								d5c3133364
								
							
						 | 
						
							
							
								
								Use the new Alias command line option
							
							
							
							
							
							
							
							llvm-svn: 284 
							
						 | 
						
							2001-07-23 20:22:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ab0cc40796
								
							
						 | 
						
							
							
								
								CommandLine library cleanup.  No longer use getValue/setValue, instead, just treat the commandline
							
							
							
							
							
							
							
							args as the objects they represent and the "right thing" will happen
llvm-svn: 283 
							
						 | 
						
							2001-07-23 19:27:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								e2472bbf6c
								
							
						 | 
						
							
							
								
								Moved inline/llvm/Tools/* to include/llvm/Support/*
							
							
							
							
							
							
							
							llvm-svn: 279 
							
						 | 
						
							2001-07-23 17:46:59 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								0af2464a78
								
							
						 | 
						
							
							
								
								Large scale changes to implement new command line argument facility
							
							
							
							
							
							
							
							llvm-svn: 272 
							
						 | 
						
							2001-07-23 02:35:57 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								05132dacd0
								
							
						 | 
						
							
							
								
								Add support to call LevelRaise
							
							
							
							
							
							
							
							llvm-svn: 217 
							
						 | 
						
							2001-07-20 19:16:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								57f61a32b0
								
							
						 | 
						
							
							
								
								Include ADCE pass, rename include/Opt directory to llvm/Optimizations
							
							
							
							
							
							
							
							Optimizations now in opt namespace.
Rename SCCP pass to DoSCCP
llvm-svn: 118 
							
						 | 
						
							2001-06-30 06:38:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								bef00adb40
								
							
						 | 
						
							
							
								
								Add command line arguments for Constant Pool Merging & Sparse Conditional Constant Prop
							
							
							
							
							
							
							
							llvm-svn: 94 
							
						 | 
						
							2001-06-27 23:37:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ac6d4fd1b1
								
							
						 | 
						
							
							
								
								Add stub for induction variable code
							
							
							
							
							
							
							
							llvm-svn: 38 
							
						 | 
						
							2001-06-20 19:27:34 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								03d5267ba1
								
							
						 | 
						
							
							
								
								Removed silly test code
							
							
							
							
							
							
							
							llvm-svn: 31 
							
						 | 
						
							2001-06-13 19:55:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								4ddc451fb3
								
							
						 | 
						
							
							
								
								Added a stupid testcase for iterators.
							
							
							
							
							
							
							
							llvm-svn: 17 
							
						 | 
						
							2001-06-08 00:35:25 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								2f7c963559
								
							
						 | 
						
							
							
								
								Initial revision
							
							
							
							
							
							
							
							llvm-svn: 2 
							
						 | 
						
							2001-06-06 20:29:01 +00:00 |