Age | Commit message (Expand) | Author |
2009-02-03 | APInt'fy SimplifyDemandedVectorElts so it can analyze vectors with more than ... | Evan Cheng |
2009-02-02 | reduce indentation, (~XorCST->getValue()).isSignBit() -> isMaxSignedValue() | 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 | simplify/clarify control flow and improve comments, no functionality change. | Chris Lattner |
2009-01-31 | make some fairly meaty internal changes to how SimplifyDemandedBits works. | Chris Lattner |
2009-01-31 | minor cleanups | 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 | void* is represented as pointer to empty struct {}. | Torok Edwin |
2009-01-24 | Make InstCombineStoreToCast handle aggregates more aggressively, | Chris Lattner |
2009-01-21 | Remove uses of uint32_t in favor of 'unsigned' for better | Chris Lattner |
2009-01-21 | Make special cases (0 inf nan) work for frem. | 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 | reduce indentation by using early exits, no functionality change. | Chris Lattner |
2009-01-16 | Clean up previous cast optimization a bit. Also make zext elimination a bit m... | Evan Cheng |
2009-01-15 | Eliminate a redundant check. | 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-12 | Rename getABITypeSize to getTypePaddedSize, as | Duncan Sands |
2009-01-11 | Duncan is nervous about undefinedness of % with negatives. I'm | Chris Lattner |
2009-01-11 | do not generated GEPs into vectors where they don't already exist. | Chris Lattner |
2009-01-11 | Make a couple of cleanups to the instcombine bitcast/gep | Chris Lattner |
2009-01-09 | fix typo Duncan noticed. | Chris Lattner |
2009-01-09 | Implement rdar://6480391, extending of equality icmp's to avoid a truncation. | Chris Lattner |
2009-01-09 | Remove some old code that looks like a remanant from signed-types days. | Chris Lattner |
2009-01-09 | Fix part 3/2 of PR3290, making instcombine zap (gep(bitcast)) when possible. | Chris Lattner |
2009-01-09 | move some code, check to see if the input to the GEP is a bitcast | Chris Lattner |
2009-01-05 | Change m_ConstantInt and m_SelectCst to take their constant integers | Chris Lattner |
2009-01-04 | Revert this transform. It was causing some dramatic slowdowns in a few tests.... | Bill Wendling |
2009-01-01 | Fix comment. | Bill Wendling |
2009-01-01 | Add transformation: | Bill Wendling |
2008-12-20 | Remove redundant test for vector-nature. Scan the vector first to see whether | Nick Lewycky |
2008-12-18 | Oops! Left out a line. | Nick Lewycky |
2008-12-18 | Make all the vector elements positive in an srem of constant vector. | Nick Lewycky |
2008-12-02 | Remove some errors that crept in. No functionality change. | Bill Wendling |
2008-12-02 | Merge two if-statements into one. | Bill Wendling |
2008-12-02 | More styalistic changes. No functionality change. | Bill Wendling |
2008-12-02 | - Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a | Bill Wendling |
2008-12-02 | Improve comment. | Bill Wendling |
2008-12-02 | - Reduce nesting. | Bill Wendling |
2008-12-01 | Don't rebuild RHSNeg. Just use the one that's already there. | Bill Wendling |
2008-12-01 | Document what this check is doing. Also, no need to cast to ConstantInt. | Bill Wendling |
2008-12-01 | Use a simple comparison. Overflow on integer negation can only occur when the | Bill Wendling |
2008-12-01 | Generalize the FoldOrWithConstant method to fold for any two constants which | Bill Wendling |
2008-12-01 | Reduce copy-and-paste code by splitting out the code into its own function. | Bill Wendling |
2008-12-01 | Use m_Specific() instead of double matching. | Bill Wendling |
2008-12-01 | Move pattern check outside of the if-then statement. This prevents us from fi... | Bill Wendling |