| Age | Commit message (Expand) | Author |
| 2011-05-17 | X86 pmovsx/pmovzx ignore the upper half of their inputs. | Stuart Hastings |
| 2011-05-14 | Avoid combining GEPs that might overflow at runtime. | Stuart Hastings |
| 2011-05-05 | PR9838: Fix transform introduced in r127064 to not trigger when only one side... | Eli Friedman |
| 2011-05-02 | Remove unused variable. | Duncan Sands |
| 2011-05-02 | Move some rem transforms out of instcombine and into instsimplify. | Duncan Sands |
| 2011-04-30 | InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure... | Benjamin Kramer |
| 2011-04-30 | Use SimplifyDemandedBits on div instructions. | Benjamin Kramer |
| 2011-04-29 | Balance parentheses. | Benjamin Kramer |
| 2011-04-29 | InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A) | Benjamin Kramer |
| 2011-04-28 | We require threse bits to be zero, too. | Benjamin Kramer |
| 2011-04-28 | Fix a comment. | Benjamin Kramer |
| 2011-04-28 | InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp. | Benjamin Kramer |
| 2011-04-27 | Stop trying to have instcombine preserve LCSSA form: this was not | Duncan Sands |
| 2011-04-26 | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst" | Chris Lattner |
| 2011-04-26 | some random cleanups, no functionality change. | Chris Lattner |
| 2011-04-16 | Rename a misleadingly-named variable. | Frits van Bommel |
| 2011-04-16 | Fix bug when checking phi operands in InstCombiner::visitPHINode(), | Jay Foad |
| 2011-04-15 | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner |
| 2011-04-14 | Add an instcombine for constructs like a | -(b != c); a select is more | Eli Friedman |
| 2011-04-13 | Reapply r129401 with patch for clang. | Bill Wendling |
| 2011-04-12 | Revert r129401 for now. Clang is using the old way of doing things. | Bill Wendling |
| 2011-04-12 | Remove the unaligned load intrinsics in favor of using native unaligned loads. | Bill Wendling |
| 2011-04-11 | Don't include Operator.h from InstrTypes.h. | Jay Foad |
| 2011-04-05 | InstCombine optimizes gep(bitcast(x)) even when the bitcasts casts away address | Nadav Rotem |
| 2011-04-02 | While SimplifyDemandedBits constant folds this, we can't rely on it here. | Benjamin Kramer |
| 2011-04-01 | Fix comment. | Benjamin Kramer |
| 2011-04-01 | Tweaks to the icmp+sext-to-shifts optimization to address Frits' comments: | Benjamin Kramer |
| 2011-04-01 | Fix build. | Benjamin Kramer |
| 2011-04-01 | InstCombine: Turn icmp + sext into bitwise/integer ops when the input has onl... | Benjamin Kramer |
| 2011-04-01 | InstCombine: Move (sext icmp) transforms into their own method. No intended f... | Benjamin Kramer |
| 2011-03-31 | Instcombile optimization: extractelement(cast) -> cast(extractelement) | Nadav Rotem |
| 2011-03-31 | InstCombine: APFloat can't perform arithmetic on PPC double doubles, don't ev... | Benjamin Kramer |
| 2011-03-31 | InstCombine: Fix transform to use the swapped predicate. | Benjamin Kramer |
| 2011-03-31 | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y | Benjamin Kramer |
| 2011-03-31 | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap(pred) x, -C | Benjamin Kramer |
| 2011-03-31 | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x, C" if C can be losslessly... | Benjamin Kramer |
| 2011-03-31 | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp x, y. | Benjamin Kramer |
| 2011-03-30 | InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an ... | Benjamin Kramer |
| 2011-03-30 | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad |
| 2011-03-30 | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad |
| 2011-03-29 | InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests. | Benjamin Kramer |
| 2011-03-28 | Remove tabs I accidentally added. | Nick Lewycky |
| 2011-03-28 | Make more use of PHINode::getNumIncomingValues(). | Jay Foad |
| 2011-03-27 | Add some debug output when -instcombine uses RAUW. This can make debug output... | Frits van Bommel |
| 2011-03-27 | Teach the transformation that moves binary operators around selects to preserve | Nick Lewycky |
| 2011-03-27 | Use APInt's umul_ov instead of rolling our own overflow detection. | Benjamin Kramer |
| 2011-03-27 | Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. This | Nick Lewycky |
| 2011-03-17 | Try to not lose variable's debug info during instcombine. | Devang Patel |
| 2011-03-15 | If we don't know how long a string is we can't fold an _chk version to the | Eric Christopher |
| 2011-03-14 | This case is solved by Scalar Replacement of Aggregates (DT) and | Jin-Gu Kang |