summaryrefslogtreecommitdiffstats
path: root/llvm/tools/gccas/gccas.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a new -disable-inlining optionChris Lattner2003-10-101-1/+6
| | | | llvm-svn: 9028
* Fix grammar.Misha Brukman2003-10-101-1/+1
| | | | llvm-svn: 9026
* Now that the TCE pass passes all of the tests, add it to GCCASChris Lattner2003-09-201-1/+1
| | | | llvm-svn: 8621
* Enable the setjmp/longjmp lowering passChris Lattner2003-09-151-0/+1
| | | | llvm-svn: 8521
* scalarrepl now includes mem2regChris Lattner2003-09-111-1/+0
| | | | llvm-svn: 8472
* Move the -indvars pass much later to where it is more likely to do good stuffChris Lattner2003-09-111-1/+1
| | | | llvm-svn: 8470
* #include is unnecessaryChris Lattner2003-09-011-1/+0
| | | | llvm-svn: 8316
* Remove the -stopAfterNPasses option, which has been long obsoleted by bugpointChris Lattner2003-08-311-19/+4
| | | | llvm-svn: 8278
* * move the dead-type-eliminate passes to the end, where they are more usefulChris Lattner2003-08-311-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 hasChris Lattner2003-08-071-2/+0
| | | | | | bugs and needs to be reworked anyway. llvm-svn: 7692
* * The possessive third-person singular has no apostrophe (its)Misha Brukman2003-08-071-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 frontChris Lattner2003-06-221-6/+4
| | | | | | Other minor reorganizations llvm-svn: 6849
* Add SRoA pass to gccasChris Lattner2003-05-301-0/+1
| | | | llvm-svn: 6442
* Move indvars pass after mem2reg pass where it is more likely to be usefulChris Lattner2003-05-301-1/+1
| | | | llvm-svn: 6441
* Add an instcombine pass before levelraiseChris Lattner2003-05-021-0/+1
| | | | llvm-svn: 5980
* Make sure to create a target data that matches the Module's target properties.Chris Lattner2003-04-241-1/+4
| | | | llvm-svn: 5904
* Remove support for "target data" pass ctorsChris Lattner2003-04-241-3/+0
| | | | llvm-svn: 5900
* LevelRaise now gets target data from passmanagerChris Lattner2003-04-241-4/+4
| | | | llvm-svn: 5898
* The new CFrontend generates LOTs of basic blocks that just fall through and doChris Lattner2003-04-231-0/+1
| | | | | | other funky stuff. Clean it up early. llvm-svn: 5889
* Eliminate some compatibility stuff no longer needed :PChris Lattner2003-04-181-10/+0
| | | | llvm-svn: 5812
* Improve compatibility with system AS further by allowing input from stdinChris Lattner2003-04-161-16/+30
| | | | llvm-svn: 5780
* * Get rid of using declarationChris Lattner2003-04-161-4/+12
| | | | | | * Add two compatibility options to work better with new GCC frontend llvm-svn: 5779
* Namespacify command line optionsChris Lattner2003-04-161-13/+16
| | | | llvm-svn: 5778
* Disable correlated expressions pass until it is reliable.Vikram S. Adve2002-11-031-1/+1
| | | | llvm-svn: 4512
* Reassociate now worksChris Lattner2002-10-311-3/+2
| | | | llvm-svn: 4472
* * Remove the -stopraise option, which is no longer needed now that we haveChris Lattner2002-09-221-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 instcombineChris Lattner2002-09-061-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 commentsChris Lattner2002-08-301-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 GCSEChris Lattner2002-08-301-0/+2
| | | | llvm-svn: 3536
* Do not leak memory for passes when using -stopAfterNPasses or -stopraiseChris Lattner2002-08-171-0/+2
| | | | llvm-svn: 3371
* Run GlobalDCE before deadtypeelim so that we do not retain types for globalChris Lattner2002-08-171-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 whichChris Lattner2002-07-301-3/+3
| | | | | | tool of a pipeline is having issues. llvm-svn: 3168
* *** empty log message ***Chris Lattner2002-07-251-2/+2
| | | | llvm-svn: 3087
* *** empty log message ***Chris Lattner2002-07-231-5/+3
| | | | llvm-svn: 3040
* Raise pass requires an explicit TargetData member now.Chris Lattner2002-07-231-1/+5
| | | | llvm-svn: 3020
* *** empty log message ***Chris Lattner2002-07-221-8/+19
| | | | llvm-svn: 2985
* Disabling reassociate pass until it is fixed.Vikram S. Adve2002-07-091-1/+2
| | | | llvm-svn: 2849
* Yes, we REALLY DO want to run the reassociate pass.Chris Lattner2002-06-301-2/+2
| | | | llvm-svn: 2809
* Changes for 64bit gccAnand Shukla2002-06-251-3/+4
| | | | llvm-svn: 2799
* Simplify the code that adds passes so compilation can stop after any stepChris Lattner2002-06-251-29/+66
| | | | llvm-svn: 2775
* No need to run dce with adce right behind!Chris Lattner2002-05-231-1/+0
| | | | llvm-svn: 2738
* Add the ADCE pass to gccas finally!Chris Lattner2002-05-221-1/+1
| | | | llvm-svn: 2719
* Simplify CFG after code generation is doneChris Lattner2002-05-211-0/+1
| | | | llvm-svn: 2698
* Run another local value numbering phase after redundancy eliminationChris Lattner2002-05-141-0/+4
| | | | llvm-svn: 2625
* Add LICM pass to compilerChris Lattner2002-05-101-0/+1
| | | | llvm-svn: 2613
* Run expression reassociation as part of gccasChris Lattner2002-05-081-0/+1
| | | | llvm-svn: 2556
* Merge all include/llvm/Transforms/Scalar/* into a single Scalar.hChris Lattner2002-05-071-6/+1
| | | | llvm-svn: 2538
* GCSE is faster than SCCP, and it makes SCCP's job easier, so run it first.Chris Lattner2002-05-061-1/+1
| | | | llvm-svn: 2503
* Instruction Combination can create a ton of trivially dead instructions. RemoveChris Lattner2002-05-061-0/+1
| | | | | | them with an DIE pass before more expensive optimizations are run. llvm-svn: 2491
* Run DCE AFTER SCCP and GCSE!Chris Lattner2002-05-061-1/+1
| | | | llvm-svn: 2476
OpenPOWER on IntegriCloud