aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-2/+1
* Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson2010-02-261-1/+2
* Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson2010-02-261-1/+1
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-091-6/+0
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-091-0/+6
* Add an option for running GVN with redundant load processing disabled.Dan Gohman2009-11-141-1/+1
* remove the now dead condprop pass, PR3906.Chris Lattner2009-11-111-8/+0
* Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman2009-10-311-6/+0
* Add option to createGVNPass to disable PRE.Evan Cheng2009-10-301-1/+1
* Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky2009-10-281-0/+6
* Forgot to commit these.Owen Anderson2009-10-261-0/+6
* Remove FreeInst.Victor Hernandez2009-10-261-9/+0
* Check in the experimental GEP splitter pass. This pass splits complexDan Gohman2009-10-261-0/+6
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-3/+2
* remove predicate simplifier, it never got the last bugs beatenChris Lattner2009-10-061-7/+0
* remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner2009-10-011-7/+0
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-281-1/+1
* Add a new pass for doing late hoisting of floating-point and vectorDan Gohman2009-09-161-0/+5
* Update comments to new-style syntax.Dan Gohman2009-07-251-1/+1
* Forgot a couple files when adding the -ssi-everything pass.Nick Lewycky2009-07-091-1/+9
* Add Static Single Information construction pass written by André Tavares!Nick Lewycky2009-07-031-0/+6
* Fix old-style type names in comments.Dan Gohman2009-06-141-4/+4
* Add a new pass to simplify specific half_powr function calls. This isDan Gohman2008-11-041-0/+6
* export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin2008-10-271-0/+1
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-10/+9
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-191-6/+0
* Add a small pass that sets the readnone/readonlyDuncan Sands2008-09-011-0/+5
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-231-0/+7
* Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson2008-08-151-9/+0
* Prune and tidy #includes.Dan Gohman2008-05-291-3/+1
* Whitespace cleanups.Dan Gohman2008-05-141-1/+1
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-131-8/+8
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-011-0/+6
* Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson2008-04-291-2/+2
* Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson2008-04-291-0/+7
* Add a new Jump Threading pass, which will handle casesChris Lattner2008-04-201-0/+7
* Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson2008-04-091-0/+7
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-191-9/+0
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-191-7/+0
* The CorrelatedExpressionElimination pass is known to be buggy. Remove it.Bill Wendling2008-01-271-11/+0
* With this patch, the LowerGC transformation becomes theGordon Henriksen2008-01-071-7/+0
* back out accidental commit.Chris Lattner2008-01-061-6/+0
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-0/+6
* Didn't mean to commit this.Owen Anderson2008-01-051-6/+0
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-041-0/+6
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Remove RLE from the headers, since the pass itself is gone now.Owen Anderson2007-09-141-7/+0
* Fix comment.Devang Patel2007-08-071-1/+2
* Begin loop index split pass.Devang Patel2007-08-071-0/+6
* Rename FastDSE to just DSE.Owen Anderson2007-08-011-7/+0