summaryrefslogtreecommitdiff
path: root/tools/gccas
Commit message (Collapse)AuthorAge
* Completely remove mention of the correlated branch elimination pass. It hasChris Lattner2003-08-07
| | | | | | | bugs and needs to be reworked anyway. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7692 91177308-0d34-0410-b5e6-96231b3b80d8
* * The possessive third-person singular has no apostrophe (its)Misha Brukman2003-08-07
| | | | | | | | * Grouped header files to fit with the LLVM standard * Fit code into 80 columns git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7690 91177308-0d34-0410-b5e6-96231b3b80d8
* Add tail duplication pass to the pipeline, move the verifier pass to the frontChris Lattner2003-06-22
| | | | | | | Other minor reorganizations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6849 91177308-0d34-0410-b5e6-96231b3b80d8
* Add SRoA pass to gccasChris Lattner2003-05-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6442 91177308-0d34-0410-b5e6-96231b3b80d8
* Move indvars pass after mem2reg pass where it is more likely to be usefulChris Lattner2003-05-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6441 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an instcombine pass before levelraiseChris Lattner2003-05-02
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5980 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure to create a target data that matches the Module's target properties.Chris Lattner2003-04-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5904 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove support for "target data" pass ctorsChris Lattner2003-04-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5900 91177308-0d34-0410-b5e6-96231b3b80d8
* LevelRaise now gets target data from passmanagerChris Lattner2003-04-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5898 91177308-0d34-0410-b5e6-96231b3b80d8
* The new CFrontend generates LOTs of basic blocks that just fall through and doChris Lattner2003-04-23
| | | | | | | other funky stuff. Clean it up early. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5889 91177308-0d34-0410-b5e6-96231b3b80d8
* Eliminate some compatibility stuff no longer needed :PChris Lattner2003-04-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5812 91177308-0d34-0410-b5e6-96231b3b80d8
* Improve compatibility with system AS further by allowing input from stdinChris Lattner2003-04-16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5780 91177308-0d34-0410-b5e6-96231b3b80d8
* * Get rid of using declarationChris Lattner2003-04-16
| | | | | | | * Add two compatibility options to work better with new GCC frontend git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5779 91177308-0d34-0410-b5e6-96231b3b80d8
* Namespacify command line optionsChris Lattner2003-04-16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5778 91177308-0d34-0410-b5e6-96231b3b80d8
* link with static versions of some libs to avoid having to pull in all of ↵Chris Lattner2003-01-22
| | | | | | ipo/ipa and datastructure at all git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5402 91177308-0d34-0410-b5e6-96231b3b80d8
* Disable correlated expressions pass until it is reliable.Vikram S. Adve2002-11-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4512 91177308-0d34-0410-b5e6-96231b3b80d8
* Reassociate now worksChris Lattner2002-10-31
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4472 91177308-0d34-0410-b5e6-96231b3b80d8
* Added datastructure library to resolve link error.Vikram S. Adve2002-10-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4279 91177308-0d34-0410-b5e6-96231b3b80d8
* * Remove the -stopraise option, which is no longer needed now that we haveChris Lattner2002-09-22
| | | | | | | | | | 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3879 91177308-0d34-0410-b5e6-96231b3b80d8
* gcc3.1.1 seems much more selective about what it loads from archives, andVikram S. Adve2002-09-18
| | | | | | | | does not link in many passes that are loaded by gcc2.95.3. So use object files instead of archives in many more cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3803 91177308-0d34-0410-b5e6-96231b3b80d8
* * No longer need to run die after instcombineChris Lattner2002-09-06
| | | | | | | | | * Run new correlated expressions pass * Simplify the CFG (removing dead blocks, merging blocks, eliminating branches on constant booleans, etc) after correlated exprs pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3598 91177308-0d34-0410-b5e6-96231b3b80d8
* - Reformat commentsChris Lattner2002-08-30
| | | | | | | | - 'gccas' puts verifier in logical place in pass procession to avoid recomputing dominator information unneccesarily. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3553 91177308-0d34-0410-b5e6-96231b3b80d8
* - GCCAS now uses load value #ing for GCSEChris Lattner2002-08-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3536 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not leak memory for passes when using -stopAfterNPasses or -stopraiseChris Lattner2002-08-17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3371 91177308-0d34-0410-b5e6-96231b3b80d8
* Run GlobalDCE before deadtypeelim so that we do not retain types for globalChris Lattner2002-08-17
| | | | | | | variables that are obviously dead. The most common case is %FILE git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3370 91177308-0d34-0410-b5e6-96231b3b80d8
* Print the tool name when an error comes from so that I can tell whichChris Lattner2002-07-30
| | | | | | | tool of a pipeline is having issues. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3168 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Chris Lattner2002-07-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3087 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Chris Lattner2002-07-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3040 91177308-0d34-0410-b5e6-96231b3b80d8
* Raise pass requires an explicit TargetData member now.Chris Lattner2002-07-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3020 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Chris Lattner2002-07-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3002 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Chris Lattner2002-07-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2985 91177308-0d34-0410-b5e6-96231b3b80d8
* Disabling reassociate pass until it is fixed.Vikram S. Adve2002-07-09
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2849 91177308-0d34-0410-b5e6-96231b3b80d8
* Yes, we REALLY DO want to run the reassociate pass.Chris Lattner2002-06-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2809 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes for 64bit gccAnand Shukla2002-06-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2799 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify the code that adds passes so compilation can stop after any stepChris Lattner2002-06-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2775 91177308-0d34-0410-b5e6-96231b3b80d8
* No need to run dce with adce right behind!Chris Lattner2002-05-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2738 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the ADCE pass to gccas finally!Chris Lattner2002-05-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2719 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify CFG after code generation is doneChris Lattner2002-05-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2698 91177308-0d34-0410-b5e6-96231b3b80d8
* Run another local value numbering phase after redundancy eliminationChris Lattner2002-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2625 91177308-0d34-0410-b5e6-96231b3b80d8
* Add LICM pass to compilerChris Lattner2002-05-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2613 91177308-0d34-0410-b5e6-96231b3b80d8
* Run expression reassociation as part of gccasChris Lattner2002-05-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2556 91177308-0d34-0410-b5e6-96231b3b80d8
* Merge all include/llvm/Transforms/Scalar/* into a single Scalar.hChris Lattner2002-05-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2538 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix makefiles after shuffling passes around the librariesChris Lattner2002-05-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2532 91177308-0d34-0410-b5e6-96231b3b80d8
* Straighten out makefiles after moving code to new Transform Utils libraryChris Lattner2002-05-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2520 91177308-0d34-0410-b5e6-96231b3b80d8
* GCSE is faster than SCCP, and it makes SCCP's job easier, so run it first.Chris Lattner2002-05-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2503 91177308-0d34-0410-b5e6-96231b3b80d8
* Instruction Combination can create a ton of trivially dead instructions. RemoveChris Lattner2002-05-06
| | | | | | | them with an DIE pass before more expensive optimizations are run. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2491 91177308-0d34-0410-b5e6-96231b3b80d8
* Run DCE AFTER SCCP and GCSE!Chris Lattner2002-05-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2476 91177308-0d34-0410-b5e6-96231b3b80d8
* Move constant merging pass earlierChris Lattner2002-04-29
| | | | | | | Include the SCCP pass in gccas git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2410 91177308-0d34-0410-b5e6-96231b3b80d8
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2397 91177308-0d34-0410-b5e6-96231b3b80d8
* Run GCSE as part of gccas.Chris Lattner2002-04-28
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2340 91177308-0d34-0410-b5e6-96231b3b80d8