Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add a new -disable-inlining option | Chris Lattner | 2003-10-10 | 1 | -1/+6 | |
| | | | | llvm-svn: 9028 | |||||
* | Fix grammar. | Misha Brukman | 2003-10-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 9026 | |||||
* | Now that the TCE pass passes all of the tests, add it to GCCAS | Chris Lattner | 2003-09-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 8621 | |||||
* | Enable the setjmp/longjmp lowering pass | Chris Lattner | 2003-09-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 8521 | |||||
* | scalarrepl now includes mem2reg | Chris Lattner | 2003-09-11 | 1 | -1/+0 | |
| | | | | llvm-svn: 8472 | |||||
* | Move the -indvars pass much later to where it is more likely to do good stuff | Chris Lattner | 2003-09-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 8470 | |||||
* | #include is unnecessary | Chris Lattner | 2003-09-01 | 1 | -1/+0 | |
| | | | | llvm-svn: 8316 | |||||
* | Remove the -stopAfterNPasses option, which has been long obsoleted by bugpoint | Chris Lattner | 2003-08-31 | 1 | -19/+4 | |
| | | | | llvm-svn: 8278 | |||||
* | * move the dead-type-eliminate passes to the end, where they are more useful | Chris Lattner | 2003-08-31 | 1 | -4/+9 | |
| | | | | | | | * add prune-eh and inlining passes * other minor pass reorganizations llvm-svn: 8277 | |||||
* | Completely remove mention of the correlated branch elimination pass. It has | Chris Lattner | 2003-08-07 | 1 | -2/+0 | |
| | | | | | | bugs and needs to be reworked anyway. llvm-svn: 7692 | |||||
* | * The possessive third-person singular has no apostrophe (its) | Misha Brukman | 2003-08-07 | 1 | -8/+9 | |
| | | | | | | | * Grouped header files to fit with the LLVM standard * Fit code into 80 columns llvm-svn: 7690 | |||||
* | Add tail duplication pass to the pipeline, move the verifier pass to the front | Chris Lattner | 2003-06-22 | 1 | -6/+4 | |
| | | | | | | Other minor reorganizations llvm-svn: 6849 | |||||
* | Add SRoA pass to gccas | Chris Lattner | 2003-05-30 | 1 | -0/+1 | |
| | | | | llvm-svn: 6442 | |||||
* | Move indvars pass after mem2reg pass where it is more likely to be useful | Chris Lattner | 2003-05-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 6441 | |||||
* | Add an instcombine pass before levelraise | Chris Lattner | 2003-05-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 5980 | |||||
* | Make sure to create a target data that matches the Module's target properties. | Chris Lattner | 2003-04-24 | 1 | -1/+4 | |
| | | | | llvm-svn: 5904 | |||||
* | Remove support for "target data" pass ctors | Chris Lattner | 2003-04-24 | 1 | -3/+0 | |
| | | | | llvm-svn: 5900 | |||||
* | LevelRaise now gets target data from passmanager | Chris Lattner | 2003-04-24 | 1 | -4/+4 | |
| | | | | llvm-svn: 5898 | |||||
* | The new CFrontend generates LOTs of basic blocks that just fall through and do | Chris Lattner | 2003-04-23 | 1 | -0/+1 | |
| | | | | | | other funky stuff. Clean it up early. llvm-svn: 5889 | |||||
* | Eliminate some compatibility stuff no longer needed :P | Chris Lattner | 2003-04-18 | 1 | -10/+0 | |
| | | | | llvm-svn: 5812 | |||||
* | Improve compatibility with system AS further by allowing input from stdin | Chris Lattner | 2003-04-16 | 1 | -16/+30 | |
| | | | | llvm-svn: 5780 | |||||
* | * Get rid of using declaration | Chris Lattner | 2003-04-16 | 1 | -4/+12 | |
| | | | | | | * Add two compatibility options to work better with new GCC frontend llvm-svn: 5779 | |||||
* | Namespacify command line options | Chris Lattner | 2003-04-16 | 1 | -13/+16 | |
| | | | | llvm-svn: 5778 | |||||
* | 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 | |||||
* | * 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 | |||||
* | * 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 | 1 | -5/+3 | |
| | | | | 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-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 | |||||
* | 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 |