|  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 | 4a75c2b248 | Eliminate opt library llvm-svn: 1516 | 2002-01-21 23:13:46 +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 | b9d5c0ebdd | Link to ipo library llvm-svn: 1394 | 2001-11-26 19:21:02 +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 | dcad3cc848 | add Yet Another Instance of a Static Library llvm-svn: 1242 | 2001-11-10 07:15:53 +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 | 9373bd69b7 | Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.common llvm-svn: 501 | 2001-09-07 22:59:25 +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 | 
				
					
						|  Vikram S. Adve | 868a2aeccc | Reordered link line for correct static linking. llvm-svn: 198 | 2001-07-15 21:13:29 +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 |