| Age | Commit message (Expand) | Author |
| 2009-02-02 | reduce testcase. | Chris Lattner |
| 2009-01-31 | Reinstate this optimization to fold icmp of xor when possible. Don't try to | Nick Lewycky |
| 2009-01-31 | Fix PR3452 (an infinite loop bootstrapping) by disabling the recent | Chris Lattner |
| 2009-01-31 | now that all the pieces are in place, teach instcombine's | Chris Lattner |
| 2009-01-31 | make sure to set Changed=true when instcombine hacks on the code, | Chris Lattner |
| 2009-01-26 | Fixed optimization of combining two shuffles where the first shuffle inputs | Mon P Wang |
| 2009-01-24 | testcase for PR3381. | Torok Edwin |
| 2009-01-24 | Make InstCombineStoreToCast handle aggregates more aggressively, | Chris Lattner |
| 2009-01-21 | Do not use host floating point types when emitting | Dale Johannesen |
| 2009-01-21 | Disable on x86_64 until I figure out what's wrong. | Dale Johannesen |
| 2009-01-21 | Make special cases (0 inf nan) work for frem. | Dale Johannesen |
| 2009-01-20 | Calls to fmod, it turns out, are constant-folded by | Dale Johannesen |
| 2009-01-19 | Move & restructure test per review. | Dale Johannesen |
| 2009-01-16 | Fix PR3335 by not turning a store to one address space into a store to another. | Chris Lattner |
| 2009-01-16 | Clean up previous cast optimization a bit. Also make zext elimination a bit m... | Evan Cheng |
| 2009-01-15 | - Teach CanEvaluateInDifferentType of this xform: sext (zext ty1), ty2 -> zex... | Evan Cheng |
| 2009-01-13 | Make instcombine ensure that all allocas are explicitly aligned at at | Dan Gohman |
| 2009-01-09 | Implement rdar://6480391, extending of equality icmp's to avoid a truncation. | Chris Lattner |
| 2009-01-09 | Fix part 3/2 of PR3290, making instcombine zap (gep(bitcast)) when possible. | Chris Lattner |
| 2009-01-08 | ValueTracker can't assume that an alloca with no specified alignment | Chris Lattner |
| 2009-01-05 | make m_ConstantInt(int64_t) safely match ConstantInt's that are larger than i64. | Chris Lattner |
| 2009-01-04 | XFAIL this test. The xform was removed. | Bill Wendling |
| 2009-01-01 | Add transformation: | Bill Wendling |
| 2008-12-18 | Make all the vector elements positive in an srem of constant vector. | Nick Lewycky |
| 2008-12-01 | Use m_Specific() instead of double matching. | Bill Wendling |
| 2008-12-01 | simplify these patterns using m_Specific. No need to grep for | Chris Lattner |
| 2008-12-01 | Teach inst combine to merge GEPs through PHIs. This is really | Chris Lattner |
| 2008-12-01 | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of | Bill Wendling |
| 2008-11-30 | Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations. | Bill Wendling |
| 2008-11-30 | Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This | Bill Wendling |
| 2008-11-30 | getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all | Bill Wendling |
| 2008-11-30 | Strengthen check for div inst-combining. | Bill Wendling |
| 2008-11-30 | Instcombine was illegally transforming -X/C into X/-C when either X or C | Bill Wendling |
| 2008-11-27 | Chris prefers icmp/select over udiv! | Nick Lewycky |
| 2008-11-27 | Add a couple of missed optimizations on integer vectors. Multiply and divide | Nick Lewycky |
| 2008-11-21 | Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and | Nick Lewycky |
| 2008-11-16 | Handle the case where there is no "not". It is possible it got | Chris Lattner |
| 2008-11-16 | make this actually test what it is trying to. | Chris Lattner |
| 2008-11-09 | If the LHS of the FCMP is coming from a UIToFP instruction, then we don't want | Bill Wendling |
| 2008-11-02 | Fix demanded bits analysis with srem by negative number. Based on a patch | Nick Lewycky |
| 2008-11-02 | Fix this recently moved code to use the correct type. CI is now a | Dan Gohman |
| 2008-10-30 | Canonicalize sext(i1) to i1?-1:0, and update various instcombine | Dan Gohman |
| 2008-10-28 | (A & sext(C)) | (B & ~sext(C) -> C ? A : B | Dan Gohman |
| 2008-10-24 | Don't try to create a mask when we don't need one. Fixes a crash. | Nick Lewycky |
| 2008-10-15 | Teach instcombine's visitLoad to scan back several instructions | Dan Gohman |
| 2008-10-14 | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible. | Evan Cheng |
| 2008-10-14 | - Somehow I forgot about one / une. | Evan Cheng |
| 2008-10-14 | Optimize anding of two fcmp into a single fcmp if the operands are the same. ... | Evan Cheng |
| 2008-10-11 | Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes | Chris Lattner |
| 2008-10-05 | rewrite bswap matching to be more general, allowing arbitrary | Chris Lattner |