summaryrefslogtreecommitdiffstats
path: root/llvm/tools/gccas
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Added datastructure library to resolve link error.Vikram S. Adve2002-10-251-1/+1
| | | | llvm-svn: 4279
* * 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
* gcc3.1.1 seems much more selective about what it loads from archives, andVikram S. Adve2002-09-181-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 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-232-7/+5
| | | | 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-231-1/+2
| | | | llvm-svn: 3002
* *** 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
* Fix makefiles after shuffling passes around the librariesChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2532
* Straighten out makefiles after moving code to new Transform Utils libraryChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2520
* 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
* Move constant merging pass earlierChris Lattner2002-04-291-1/+3
| | | | | | Include the SCCP pass in gccas llvm-svn: 2410
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-291-1/+0
| | | | llvm-svn: 2397
* Run GCSE as part of gccas.Chris Lattner2002-04-281-0/+2
| | | | llvm-svn: 2340
* Make sure that there is no case where a signal can occur leaving a partiallyChris Lattner2002-04-181-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 Lattner2002-04-101-0/+1
| | | | llvm-svn: 2225
* Remove asmwriter library from link line, because the useful contents of itChris Lattner2002-04-071-1/+1
| | | | | | have been incorporated into the vmcore library. llvm-svn: 2153
* Move the PromoteMemoryToRegister pass to be run _after_ the raise pointerChris Lattner2002-04-011-1/+1
| | | | | | references pass, so it is given the chance to do some good! llvm-svn: 2089
* Rename constructor function for mem2reg pass.Cameron Buschardt2002-03-271-0/+2
| | | | llvm-svn: 2008
* Add a debugging option to gccas to cause it to not do level raise or anythingChris Lattner2002-03-211-4/+8
| | | | | | after it. llvm-svn: 1934
* Pull interprocedural analyses out of Analysis library into their own libChris Lattner2002-03-061-1/+1
| | | | llvm-svn: 1827
* Change to use new pass accessor functionsChris Lattner2002-02-261-9/+9
| | | | llvm-svn: 1817
* Resolve depsChris Lattner2002-01-311-1/+1
| | | | llvm-svn: 1615
* PassManager is now in it's own header fileChris Lattner2002-01-311-0/+1
| | | | llvm-svn: 1608
* Only run DeadInst elimination early, because it is quick and painless andChris Lattner2002-01-221-1/+1
| | | | | | pipelines well llvm-svn: 1549
* Misc cleanups. Allocate ofstream statically, and use a pass to write out ↵Chris Lattner2002-01-221-11/+7
| | | | | | the bytecode llvm-svn: 1529
* Rename LowerAllocations.h to ChangeAllocations.h since it now contains theChris Lattner2002-01-221-1/+1
| | | | | | RaiseAllocations pass as well. llvm-svn: 1525
* Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass inChris Lattner2002-01-221-0/+2
| | | | | | the ChangeAllocations.h header file. llvm-svn: 1522
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-211-3/+3
| | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520
OpenPOWER on IntegriCloud