| Age | Commit message (Expand) | Author |
| 2006-04-02 | Implement constant folding of bit_convert of arbitrary constant vbuild_vector... | Chris Lattner |
| 2006-03-31 | Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl... | Chris Lattner |
| 2006-03-31 | Remove dead *extloads. This allows us to codegen vector.ll:test_extract_elt | Chris Lattner |
| 2006-03-31 | Delete dead loads in the dag. This allows us to compile | Chris Lattner |
| 2006-03-28 | When building a VVECTOR_SHUFFLE node from extract_element operations, make | Chris Lattner |
| 2006-03-28 | Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y') | Chris Lattner |
| 2006-03-28 | Turn a series of extract_element's feeding a build_vector into a | Chris Lattner |
| 2006-03-28 | Don't crash on X^X if X is a vector. Instead, produce a vector of zeros. | Chris Lattner |
| 2006-03-25 | Don't call SimplifyDemandedBits on vectors | Chris Lattner |
| 2006-03-19 | fold insertelement(buildvector) -> buildvector if the inserted element # is | Chris Lattner |
| 2006-03-17 | Remove BRTWOWAY* | Nate Begeman |
| 2006-03-13 | make sure dead token factor nodes are removed by the dag combiner. | Chris Lattner |
| 2006-03-13 | Fold X+Y -> X|Y when safe. This implements: | Chris Lattner |
| 2006-03-13 | add a couple of missing folds | Chris Lattner |
| 2006-03-05 | Reinstate this now that the offending opposite xform has been removed. | Chris Lattner |
| 2006-03-05 | Back out fold (shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2) for now. | Evan Cheng |
| 2006-03-05 | Add some simple copysign folds | Chris Lattner |
| 2006-03-04 | fold (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2) | Chris Lattner |
| 2006-03-01 | Fix CodeGen/Generic/2006-03-01-dagcombineinfloop.ll, an infinite loop | Chris Lattner |
| 2006-03-01 | Fix a typo evan noticed | Chris Lattner |
| 2006-03-01 | Add support for target-specific dag combines | Chris Lattner |
| 2006-03-01 | Add a new AddToWorkList method, start using it | Chris Lattner |
| 2006-03-01 | Pull shifts by a constant through multiplies (a form of reassociation), | Chris Lattner |
| 2006-03-01 | Vector ops lowering. | Evan Cheng |
| 2006-02-28 | Compile: | Chris Lattner |
| 2006-02-28 | Fold "and (LOAD P), 255" -> zextload. This allows us to compile: | Chris Lattner |
| 2006-02-28 | fold (sra (sra x, c1), c2) -> (sra x, c1+c2) | Chris Lattner |
| 2006-02-27 | remove some completed notes | Chris Lattner |
| 2006-02-20 | Fix a problem Nate and Duraid reported where simplifying nodes can cause | Chris Lattner |
| 2006-02-18 | Add checks to make sure we don't create bogus extend nodes, and fix a bug | Nate Begeman |
| 2006-02-17 | Fix a tricky issue in the SimplifyDemandedBits code where CombineTo wasn't | Chris Lattner |
| 2006-02-17 | Clean up DemandedBitsAreZero interface | Nate Begeman |
| 2006-02-17 | Don't expand sdiv by power of two before legalize, since it will likely | Nate Begeman |
| 2006-02-17 | kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC | Nate Begeman |
| 2006-02-16 | Rework the SelectionDAG-based implementations of SimplifyDemandedBits | Nate Begeman |
| 2006-02-16 | Lowering of sdiv X, pow2 was broken, this fixes it. This patch is written | Chris Lattner |
| 2006-02-15 | Should not combine ISD::LOCATIONs until we have scheme to remove from | Jim Laskey |
| 2006-02-08 | Compile this: | Chris Lattner |
| 2006-02-05 | Back out previous commit, it isn't safe. | Nate Begeman |
| 2006-02-05 | fold c1 << (x + c2) into (c1 << c2) << x. fix a warning. | Nate Begeman |
| 2006-02-05 | Handle urem by shifted powers of 2. | Nate Begeman |
| 2006-02-05 | handle combining A / (B << N) into A >>u (log2(B)+N) when B is a power of 2 | Nate Begeman |
| 2006-02-03 | Add a framework for eliminating instructions that produces undemanded bits. | Nate Begeman |
| 2006-02-03 | Add common code for reassociating ops in the dag combiner | Nate Begeman |
| 2006-02-02 | Turn any_extend nodes into zero_extend nodes when it allows us to remove an | Chris Lattner |
| 2006-02-02 | add two dag combines: | Chris Lattner |
| 2006-02-01 | Fix some of the stuff in the PPC README file, and clean up legalization | Nate Begeman |
| 2006-01-30 | Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m... | Chris Lattner |
| 2006-01-30 | pass the address of MaskedValueIsZero into isMaskedValueZeroForTargetNode, | Chris Lattner |
| 2006-01-29 | eliminate uses of SelectionDAG::getBR2Way_CC | Chris Lattner |