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