Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Disable correlated expressions pass until it is reliable. | Vikram S. Adve | 2002-11-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 4512 | |||||
* | Reassociate now works | Chris Lattner | 2002-10-31 | 1 | -3/+2 | |
| | | | | llvm-svn: 4472 | |||||
* | Added datastructure library to resolve link error. | Vikram S. Adve | 2002-10-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 4279 | |||||
* | * Remove the -stopraise option, which is no longer needed now that we have | Chris Lattner | 2002-09-22 | 1 | -10/+1 | |
| | | | | | | | | | the -debug-pass=Arguments option * Run instcombining BEFORE mem2reg so that getelementptr X, long 0's are cleaned up. This is also important because scalar replacement of aggr. will want instcombine to run before it goes as well. llvm-svn: 3879 | |||||
* | gcc3.1.1 seems much more selective about what it loads from archives, and | Vikram S. Adve | 2002-09-18 | 1 | -2/+2 | |
| | | | | | | | does not link in many passes that are loaded by gcc2.95.3. So use object files instead of archives in many more cases. llvm-svn: 3803 | |||||
* | * No longer need to run die after instcombine | Chris Lattner | 2002-09-06 | 1 | -3/+5 | |
| | | | | | | | | * Run new correlated expressions pass * Simplify the CFG (removing dead blocks, merging blocks, eliminating branches on constant booleans, etc) after correlated exprs pass. llvm-svn: 3598 | |||||
* | - Reformat comments | Chris Lattner | 2002-08-30 | 1 | -18/+19 | |
| | | | | | | | - 'gccas' puts verifier in logical place in pass procession to avoid recomputing dominator information unneccesarily. llvm-svn: 3553 | |||||
* | - GCCAS now uses load value #ing for GCSE | Chris Lattner | 2002-08-30 | 1 | -0/+2 | |
| | | | | llvm-svn: 3536 | |||||
* | Do not leak memory for passes when using -stopAfterNPasses or -stopraise | Chris Lattner | 2002-08-17 | 1 | -0/+2 | |
| | | | | llvm-svn: 3371 | |||||
* | Run GlobalDCE before deadtypeelim so that we do not retain types for global | Chris Lattner | 2002-08-17 | 1 | -0/+1 | |
| | | | | | | variables that are obviously dead. The most common case is %FILE llvm-svn: 3370 | |||||
* | Print the tool name when an error comes from so that I can tell which | Chris Lattner | 2002-07-30 | 1 | -3/+3 | |
| | | | | | | tool of a pipeline is having issues. llvm-svn: 3168 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 3087 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 2 | -7/+5 | |
| | | | | llvm-svn: 3040 | |||||
* | Raise pass requires an explicit TargetData member now. | Chris Lattner | 2002-07-23 | 1 | -1/+5 | |
| | | | | llvm-svn: 3020 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -1/+2 | |
| | | | | llvm-svn: 3002 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-22 | 1 | -8/+19 | |
| | | | | llvm-svn: 2985 | |||||
* | Disabling reassociate pass until it is fixed. | Vikram S. Adve | 2002-07-09 | 1 | -1/+2 | |
| | | | | llvm-svn: 2849 | |||||
* | Yes, we REALLY DO want to run the reassociate pass. | Chris Lattner | 2002-06-30 | 1 | -2/+2 | |
| | | | | llvm-svn: 2809 | |||||
* | Changes for 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -3/+4 | |
| | | | | llvm-svn: 2799 | |||||
* | Simplify the code that adds passes so compilation can stop after any step | Chris Lattner | 2002-06-25 | 1 | -29/+66 | |
| | | | | llvm-svn: 2775 | |||||
* | No need to run dce with adce right behind! | Chris Lattner | 2002-05-23 | 1 | -1/+0 | |
| | | | | llvm-svn: 2738 | |||||
* | Add the ADCE pass to gccas finally! | Chris Lattner | 2002-05-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 2719 | |||||
* | Simplify CFG after code generation is done | Chris Lattner | 2002-05-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 2698 | |||||
* | Run another local value numbering phase after redundancy elimination | Chris Lattner | 2002-05-14 | 1 | -0/+4 | |
| | | | | llvm-svn: 2625 | |||||
* | Add LICM pass to compiler | Chris Lattner | 2002-05-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 2613 | |||||
* | Run expression reassociation as part of gccas | Chris Lattner | 2002-05-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 2556 | |||||
* | Merge all include/llvm/Transforms/Scalar/* into a single Scalar.h | Chris Lattner | 2002-05-07 | 1 | -6/+1 | |
| | | | | llvm-svn: 2538 | |||||
* | Fix makefiles after shuffling passes around the libraries | Chris Lattner | 2002-05-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 2532 | |||||
* | Straighten out makefiles after moving code to new Transform Utils library | Chris Lattner | 2002-05-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 2520 | |||||
* | GCSE is faster than SCCP, and it makes SCCP's job easier, so run it first. | Chris Lattner | 2002-05-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 2503 | |||||
* | Instruction Combination can create a ton of trivially dead instructions. Remove | Chris Lattner | 2002-05-06 | 1 | -0/+1 | |
| | | | | | | them with an DIE pass before more expensive optimizations are run. llvm-svn: 2491 | |||||
* | Run DCE AFTER SCCP and GCSE! | Chris Lattner | 2002-05-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 2476 | |||||
* | Move constant merging pass earlier | Chris Lattner | 2002-04-29 | 1 | -1/+3 | |
| | | | | | | Include the SCCP pass in gccas llvm-svn: 2410 | |||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 | |
| | | | | llvm-svn: 2397 | |||||
* | Run GCSE as part of gccas. | Chris Lattner | 2002-04-28 | 1 | -0/+2 | |
| | | | | llvm-svn: 2340 | |||||
* | Make sure that there is no case where a signal can occur leaving a partially | Chris Lattner | 2002-04-18 | 1 | -0/+4 | |
| | | | | | | | | written output file. This is important because crashing testcases often write part of a file out, and the testing harness decides the file is up-to-date next time the test is run. llvm-svn: 2303 | |||||
* | The cleangcc pass is brokeninto two pieces, execute both of them. | Chris Lattner | 2002-04-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 2225 | |||||
* | Remove asmwriter library from link line, because the useful contents of it | Chris Lattner | 2002-04-07 | 1 | -1/+1 | |
| | | | | | | have been incorporated into the vmcore library. llvm-svn: 2153 | |||||
* | Move the PromoteMemoryToRegister pass to be run _after_ the raise pointer | Chris Lattner | 2002-04-01 | 1 | -1/+1 | |
| | | | | | | references pass, so it is given the chance to do some good! llvm-svn: 2089 | |||||
* | Rename constructor function for mem2reg pass. | Cameron Buschardt | 2002-03-27 | 1 | -0/+2 | |
| | | | | llvm-svn: 2008 | |||||
* | Add a debugging option to gccas to cause it to not do level raise or anything | Chris Lattner | 2002-03-21 | 1 | -4/+8 | |
| | | | | | | after it. llvm-svn: 1934 | |||||
* | Pull interprocedural analyses out of Analysis library into their own lib | Chris Lattner | 2002-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 1827 | |||||
* | Change to use new pass accessor functions | Chris Lattner | 2002-02-26 | 1 | -9/+9 | |
| | | | | llvm-svn: 1817 | |||||
* | Resolve deps | Chris Lattner | 2002-01-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 1615 | |||||
* | PassManager is now in it's own header file | Chris Lattner | 2002-01-31 | 1 | -0/+1 | |
| | | | | llvm-svn: 1608 | |||||
* | Only run DeadInst elimination early, because it is quick and painless and | Chris Lattner | 2002-01-22 | 1 | -1/+1 | |
| | | | | | | pipelines well llvm-svn: 1549 | |||||
* | Misc cleanups. Allocate ofstream statically, and use a pass to write out ↵ | Chris Lattner | 2002-01-22 | 1 | -11/+7 | |
| | | | | | | the bytecode llvm-svn: 1529 | |||||
* | Rename LowerAllocations.h to ChangeAllocations.h since it now contains the | Chris Lattner | 2002-01-22 | 1 | -1/+1 | |
| | | | | | | RaiseAllocations pass as well. llvm-svn: 1525 | |||||
* | Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in | Chris Lattner | 2002-01-22 | 1 | -0/+2 | |
| | | | | | | the ChangeAllocations.h header file. llvm-svn: 1522 | |||||
* | Move stuff out of the Optimizations directories into the appropriate Transforms | Chris Lattner | 2002-01-21 | 1 | -3/+3 | |
| | | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520 |