aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Scalar.h
AgeCommit message (Expand)Author
2010-08-31Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-27Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson
2010-08-06Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-03Add an atomic lowering passPeter Collingbourne
2010-05-07Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman
2010-04-26Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner
2010-04-13SCCVN, we hardly knew ye!Owen Anderson
2010-02-28Revert r97245 which seems to be causing performance problems.Bob Wilson
2010-02-26Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson
2010-02-26Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson
2010-02-09Pull these back out, they're a little too aggressive and timeEric Christopher
2010-02-09Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher
2009-11-14Add an option for running GVN with redundant load processing disabled.Dan Gohman
2009-11-11remove the now dead condprop pass, PR3906.Chris Lattner
2009-10-31Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman
2009-10-30Add option to createGVNPass to disable PRE.Evan Cheng
2009-10-28Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky
2009-10-26Forgot to commit these.Owen Anderson
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-26Check in the experimental GEP splitter pass. This pass splits complexDan Gohman
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-06remove predicate simplifier, it never got the last bugs beatenChris Lattner
2009-10-01remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman
2009-09-16Add a new pass for doing late hoisting of floating-point and vectorDan Gohman
2009-07-25Update comments to new-style syntax.Dan Gohman
2009-07-09Forgot a couple files when adding the -ssi-everything pass.Nick Lewycky
2009-07-03Add Static Single Information construction pass written by André Tavares!Nick Lewycky
2009-06-14Fix old-style type names in comments.Dan Gohman
2008-11-04Add a new pass to simplify specific half_powr function calls. This isDan Gohman
2008-10-27export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-09-19Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands
2008-09-01Add a small pass that sets the readnone/readonlyDuncan Sands
2008-08-23Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner
2008-08-15Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson
2008-05-29Prune and tidy #includes.Dan Gohman
2008-05-14Whitespace cleanups.Dan Gohman
2008-05-13Change class' public PassInfo variables to by initialized with theDan Gohman
2008-05-01Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner
2008-04-29Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson
2008-04-29Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson
2008-04-20Add a new Jump Threading pass, which will handle casesChris Lattner
2008-04-09Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson
2008-02-19remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner
2008-02-19remove the lower packed pass. It can never work and even the parts that Chris Lattner