aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-171-0/+6
* Remove reference to dead GEPSplitterPass. PR11506.Eli Friedman2011-12-081-6/+0
* svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel2011-10-171-0/+2
* Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola2011-08-301-7/+0
* Introduce "expect" intrinsic instructions.Jakub Staszak2011-07-061-0/+8
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-151-0/+18
* Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu2011-04-131-1/+1
* Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman2011-02-281-6/+0
* Remove outdated references to dominance frontiers.Cameron Zwarich2011-01-181-1/+1
* split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner2011-01-141-1/+2
* Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2011-01-031-0/+6
* sketch out a new early cse pass. No functionality yet.Chris Lattner2011-01-021-0/+7
* Start of a pass for recognizing memset and memcpy idioms.Chris Lattner2010-12-261-0/+6
* Add a new convenience pass for testing InstructionSimplify. PreviouslyDuncan Sands2010-12-201-0/+7
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-071-7/+0
* Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson2010-08-311-1/+1
* remove the ABCD and SSI passes. They don't have any clients thatChris Lattner2010-08-281-20/+0
* Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson2010-08-271-0/+6
* Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman2010-08-061-1/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-8/+8
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-8/+8
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-8/+8
* Add an atomic lowering passPeter Collingbourne2010-08-031-0/+6
* Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman2010-05-071-0/+6
* Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner2010-04-261-0/+2
* SCCVN, we hardly knew ye!Owen Anderson2010-04-131-6/+0
* 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