| Age | Commit message (Expand) | Author |
| 2010-11-30 | Add a puts optimization that converts puts() to putchar('\n'). | Anders Carlsson |
| 2010-11-30 | rename a function and reduce some indentation, no functionality change. | Chris Lattner |
| 2010-11-30 | remove the pointless check of MemoryUseIntrinsic from | Chris Lattner |
| 2010-11-30 | rename doesClobberMemory -> hasMemoryWrite to be more specific, and | Chris Lattner |
| 2010-11-30 | clean up handling of 'free', detangling it from everything else. | Chris Lattner |
| 2010-11-30 | Teach basicaa that memset's modref set is at worst "mod" and never | Chris Lattner |
| 2010-11-30 | my previous patch would cause us to start deleting some volatile | Chris Lattner |
| 2010-11-30 | two changes to DSE that shouldn't affect anything: | Chris Lattner |
| 2010-11-29 | prune an llvmcontext include and simplify some code. | Chris Lattner |
| 2010-11-29 | fix PR8677, patch by Jakub Staszak! | Chris Lattner |
| 2010-11-29 | Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ... | Frits van Bommel |
| 2010-11-27 | Second attempt at fixing the performance regressions introduced | Owen Anderson |
| 2010-11-24 | Treat a call of function pointer like a load of the pointer when considering | Nick Lewycky |
| 2010-11-23 | Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing. | Duncan Sands |
| 2010-11-23 | The srem -> urem transform is not safe for any divisor that's not a power of ... | Benjamin Kramer |
| 2010-11-23 | Replace calls to ConstantFoldInstruction with calls to SimplifyInstruction | Duncan Sands |
| 2010-11-23 | Constant folding here is pointless, because InstructionSimplify | Duncan Sands |
| 2010-11-23 | InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos... | Benjamin Kramer |
| 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 |