| Age | Commit message (Expand) | Author |
| 2010-11-23 | Propagate LeftDistributes and RightDistributes into their only uses. | Duncan Sands |
| 2010-11-23 | Fix typo pointed out by Frits van Bommel and Marius Wachtler. | Duncan Sands |
| 2010-11-23 | Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in a | Duncan Sands |
| 2010-11-23 | duncan's spider sense was right, I completely reversed the condition | Chris Lattner |
| 2010-11-22 | InstCombine: Implement X - A*-B -> X + A*B. | Benjamin Kramer |
| 2010-11-22 | If a GEP index simply advances by multiples of a type of zero size, | Duncan Sands |
| 2010-11-22 | Move the "gep undef" -> "undef" transform from instcombine to | Duncan Sands |
| 2010-11-22 | Don't keep track of inserted phis in PromoteMemoryToRegister: the information | Duncan Sands |
| 2010-11-21 | fix comment | Chris Lattner |
| 2010-11-21 | rework some DSE paths to use the newly-public "getPointerDependencyFrom" | Chris Lattner |
| 2010-11-21 | implement PR8576, deleting dead stores with intervening may-alias stores. | Chris Lattner |
| 2010-11-21 | optimize: | Chris Lattner |
| 2010-11-21 | Implement PR8644: forwarding a memcpy value to a byval, | Chris Lattner |
| 2010-11-20 | Simplify code. No change in functionality. | Benjamin Kramer |
| 2010-11-19 | Document the new GVN number table structure. | Owen Anderson |
| 2010-11-19 | When folding addressing modes in CodeGenPrepare, attempt to look through PHI ... | Owen Anderson |
| 2010-11-18 | Factor code for testing whether replacing one value with another | Duncan Sands |
| 2010-11-18 | Completely rework the datastructure GVN uses to represent the value number to... | Owen Anderson |
| 2010-11-18 | slightly simplify code and substantially improve comment. Instead of | Chris Lattner |
| 2010-11-18 | remove a pointless restriction from memcpyopt. It was | Chris Lattner |
| 2010-11-18 | remove another pointless noalias check: M is a memcpy, so the | Chris Lattner |
| 2010-11-18 | use AA::isNoAlias instead of open coding it. Remove an extraneous noalias ch... | Chris Lattner |
| 2010-11-18 | finish a thought. | Chris Lattner |
| 2010-11-18 | rearrange some code, splitting memcpy/memcpy optimization | Chris Lattner |
| 2010-11-18 | allow eliminating an alloca that is just copied from an constant global | Chris Lattner |
| 2010-11-18 | enhance the "alloca is just a memcpy from constant global" | Chris Lattner |
| 2010-11-18 | fix a small oversight in the "eliminate memcpy from constant global" | Chris Lattner |
| 2010-11-17 | Move SCEV::dominates and properlyDominates to ScalarEvolution. | Dan Gohman |
| 2010-11-17 | Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member | Dan Gohman |
| 2010-11-17 | Reference ScalarEvolution by name rather than directly in LICM, | Dan Gohman |
| 2010-11-17 | InstCombine: Add a missing irem identity (X % X -> 0). | Benjamin Kramer |
| 2010-11-17 | Move some those Xor simplifications which don't require creating new | Duncan Sands |
| 2010-11-17 | Have InlineFunction use SimplifyInstruction rather than | Duncan Sands |
| 2010-11-17 | Have RemovePredecessorAndSimplify you SimplifyInstruction | Duncan Sands |
| 2010-11-17 | Remove dead code in GVN: now that SimplifyInstruction is called | Duncan Sands |
| 2010-11-16 | Have a few places that want to simplify phi nodes use SimplifyInstruction | Duncan Sands |
| 2010-11-14 | If dom tree information is available, make it possible to pass | Duncan Sands |
| 2010-11-14 | Teach InstructionSimplify about phi nodes. I chose to have it simply | Duncan Sands |
| 2010-11-13 | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands |
| 2010-11-12 | Have GVN simplify instructions as it goes. For example, consider | Duncan Sands |
| 2010-11-12 | Enhance DSE to handle the case where a free call makes more than | Dan Gohman |
| 2010-11-11 | Add helper functions for computing the Location of load, store, | Dan Gohman |
| 2010-11-11 | Factor out Instruction::isSafeToSpeculativelyExecute's code for | Dan Gohman |
| 2010-11-11 | TBAA-enable ArgumentPromotion. | Dan Gohman |
| 2010-11-11 | Make Sink tbaa-aware. | Dan Gohman |
| 2010-11-11 | It's safe to sink some instructions which are not safe to speculatively | Dan Gohman |
| 2010-11-10 | Enhance GVN to do more precise alias queries for non-local memory | Dan Gohman |
| 2010-11-10 | Use getValueOperand() and getPointerOperand() on load and store | Dan Gohman |
| 2010-11-10 | Add a doesAccessArgPointees helper function, and update code to use | Dan Gohman |
| 2010-11-10 | Factor out the code for testing whether a function accesses | Dan Gohman |