| Age | Commit message (Expand) | Author |
| 2011-01-14 | Move some shift transforms out of instcombine and into InstructionSimplify. | Duncan Sands |
| 2011-01-11 | Fix a random missed optimization by making InstCombine more aggressive when d... | Owen Anderson |
| 2011-01-10 | Teach instcombine about the rest of the SSE and SSE2 conversion | Chandler Carruth |
| 2011-01-10 | Fold two related tests into the newly FileCheck-ized test, migrating | Chandler Carruth |
| 2011-01-10 | Clean up and FileCheck-ize a test. | Chandler Carruth |
| 2011-01-09 | Instcombine: Fix pattern where the sext did not dominate the icmp using it | Tobias Grosser |
| 2011-01-08 | Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little. | Frits van Bommel |
| 2011-01-07 | InstCombine: Match min/max hidden by sext/zext | Tobias Grosser |
| 2011-01-07 | Revert 122959, it needs more thought. Add it back to README.txt with addition... | Benjamin Kramer |
| 2011-01-06 | InstCombine: Turn _chk functions into the "unsafe" variant if length and max ... | Benjamin Kramer |
| 2011-01-06 | InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi... | Benjamin Kramer |
| 2011-01-06 | InstCombine: Teach llvm.objectsize folding to look through GEPs. | Benjamin Kramer |
| 2011-01-06 | implement constant folding support for an exotic constant expr: | Chris Lattner |
| 2011-01-04 | fix an off-by-one bug that caused a crash analyzing | Chris Lattner |
| 2010-12-23 | When determining if we can fold (x >> C1) << C2, the bits that we need to ver... | Owen Anderson |
| 2010-12-22 | InstCombine: creating selects from -1 and 0 is fine, they combine into a sext... | Benjamin Kramer |
| 2010-12-22 | Make this test not depend on how the variable is named. | Duncan Sands |
| 2010-12-22 | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands |
| 2010-12-20 | Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic... | Benjamin Kramer |
| 2010-12-20 | Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methods | Duncan Sands |
| 2010-12-20 | fix PR8807 by making transformConstExprCastCall aware of byval arguments. | Chris Lattner |
| 2010-12-20 | Test case for r122215 when InstCombine optimizes memset | Mon P Wang |
| 2010-12-19 | X86 supports i8/i16 overflow ops (except i8 multiplies), we should | Chris Lattner |
| 2010-12-19 | recognize an unsigned add with overflow idiom into uadd. | Chris Lattner |
| 2010-12-19 | optimize uadd(x, cst) into a comparison when the normal | Chris Lattner |
| 2010-12-19 | generalize the sadd creation code to not require that the | Chris Lattner |
| 2010-12-19 | fix another miscompile in the llvm.sadd formation logic: it wasn't | Chris Lattner |
| 2010-12-19 | fix a bug (possibly 8816) in the sadd forming xform: it isn't | Chris Lattner |
| 2010-12-17 | Add vector versions of some existing scalar transforms to aid codegen in matc... | Nate Begeman |
| 2010-12-17 | Reapply r121905 (automatic synthesis of @llvm.sadd.with.overflow) with a fix ... | Owen Anderson |
| 2010-12-16 | Speculatively revert commit 121905 since it looks like it might have broken the | Duncan Sands |
| 2010-12-15 | Add an InstCombine transform to recognize instances of manual overflow-safe a... | Owen Anderson |
| 2010-12-11 | Generalize the and-icmp-select instcombine further by allowing selects of the... | Benjamin Kramer |
| 2010-12-11 | Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize it | Benjamin Kramer |
| 2010-12-09 | Really check that the bits that will become zero are actually already zero | Dan Gohman |
| 2010-11-30 | remove a use of llvm-dis | Chris Lattner |
| 2010-11-29 | Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ... | Frits van Bommel |
| 2010-11-29 | Update this test to keep testing the -instcombine transform it's supposed to ... | Frits van Bommel |
| 2010-11-23 | The srem -> urem transform is not safe for any divisor that's not a power of ... | Benjamin Kramer |
| 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 | 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-21 | Add a rather pointless InstructionSimplify transform, inspired by recent cons... | Duncan Sands |
| 2010-11-21 | optimize: | Chris Lattner |
| 2010-11-17 | InstCombine: Add a missing irem identity (X % X -> 0). | Benjamin Kramer |
| 2010-11-16 | In which I discover the existence of loops. Threading an operation | Duncan Sands |
| 2010-11-15 | Teach InstructionSimplify the trick of skipping incoming phi | Duncan Sands |
| 2010-11-15 | Move PHI tests to phi.ll, out of select.ll. | Duncan Sands |