summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAge
...
* remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner2009-10-01
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-28
* Add a new pass for doing late hoisting of floating-point and vectorDan Gohman2009-09-16
* Update comments to new-style syntax.Dan Gohman2009-07-25
* Forgot a couple files when adding the -ssi-everything pass.Nick Lewycky2009-07-09
* Add Static Single Information construction pass written by André Tavares!Nick Lewycky2009-07-03
* Fix old-style type names in comments.Dan Gohman2009-06-14
* Add a new pass to simplify specific half_powr function calls. This isDan Gohman2008-11-04
* export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin2008-10-27
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-22
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-19
* Add a small pass that sets the readnone/readonlyDuncan Sands2008-09-01
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-23
* Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson2008-08-15
* Prune and tidy #includes.Dan Gohman2008-05-29
* Whitespace cleanups.Dan Gohman2008-05-14
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-13
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-01
* Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson2008-04-29
* Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson2008-04-29
* Add a new Jump Threading pass, which will handle casesChris Lattner2008-04-20
* Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson2008-04-09
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-19
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-19
* The CorrelatedExpressionElimination pass is known to be buggy. Remove it.Bill Wendling2008-01-27
* With this patch, the LowerGC transformation becomes theGordon Henriksen2008-01-07
* back out accidental commit.Chris Lattner2008-01-06
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-06
* Didn't mean to commit this.Owen Anderson2008-01-05
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-04
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-29
* Remove RLE from the headers, since the pass itself is gone now.Owen Anderson2007-09-14
* Fix comment.Devang Patel2007-08-07
* Begin loop index split pass.Devang Patel2007-08-07
* Rename FastDSE to just DSE.Owen Anderson2007-08-01
* Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson2007-07-24
* Rename a lot of things to change FastDLE to RedundantLoadElimination.Owen Anderson2007-07-24
* Fix a comment.Owen Anderson2007-07-23
* Add FastDLE, the load-elimination counterpart of FastDSE.Owen Anderson2007-07-23
* Make LCSSA a loop pass.Devang Patel2007-07-13
* Add FastDSE, a new algorithm for doing dead store elimination. This algorith...Owen Anderson2007-07-11
* Expose struct size threhold to allow users to tweak their own setting.Devang Patel2007-07-09
* Rename.Devang Patel2007-06-06
* Avoid non-trivial loop unswitching while optimizing for size.Devang Patel2007-06-06
* Put GVN-PRE in all the right places.Owen Anderson2007-05-29
* Add loop rotation pass.Devang Patel2007-04-07
* Split the sdisel code munging stuff out into its own opt-pass, CodeGenPrepare.Chris Lattner2007-03-31
* Now IndVarSimplify is a LoopPass.Devang Patel2007-03-07
* Now LICM is a LoopPass.Devang Patel2007-03-07
* Now LoopUnroll is a LoopPass.Devang Patel2007-03-07