Age | Commit message (Expand) | Author |
2006-06-28 | Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K | Chris Lattner |
2006-06-12 | Start on my todo list | Andrew Lenharth |
2006-05-31 | visitVBinOp: Can't fold divide by zero! | Evan Cheng |
2006-05-27 | Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!): | Chris Lattner |
2006-05-16 | Move this code to a common place | Andrew Lenharth |
2006-05-12 | Comment out dead variables | Chris Lattner |
2006-05-12 | Two simplifications for token factor nodes: simplify tf(x,x) -> x. | Chris Lattner |
2006-05-09 | Debugging info | Evan Cheng |
2006-05-08 | Make the case I just checked in stronger. Now we compile this: | Chris Lattner |
2006-05-08 | Implement and_sext.ll:test3, generating: | Chris Lattner |
2006-05-08 | Compile this: | Chris Lattner |
2006-05-08 | Fix PR772 | Nate Begeman |
2006-05-06 | Simplify some code, add a couple minor missed folds | Chris Lattner |
2006-05-06 | remove cases handled elsewhere | Chris Lattner |
2006-05-06 | Use the new TargetLowering::ComputeNumSignBits method to eliminate | Chris Lattner |
2006-05-05 | Fold trunc(any_ext). This gives stuff like: | Chris Lattner |
2006-05-05 | Shrink shifts when possible. | Chris Lattner |
2006-05-05 | Fold (fpext (load x)) -> (extload x) | Chris Lattner |
2006-05-05 | Fold some common code. | Chris Lattner |
2006-05-05 | Implement: | Chris Lattner |
2006-05-05 | Pull and through and/or/xor. This compiles some bitfield code to: | Chris Lattner |
2006-05-05 | Implement a variety of simplifications for ANY_EXTEND. | Chris Lattner |
2006-05-05 | Factor some code, add these transformations: | Chris Lattner |
2006-04-28 | Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-... | Chris Lattner |
2006-04-21 | Fix a couple more memory issues | Chris Lattner |
2006-04-20 | Fix a really subtle and obnoxious memory bug that caused issues with an | Chris Lattner |
2006-04-20 | Turn a VAND into a VECTOR_SHUFFLE is applicable. | Evan Cheng |
2006-04-08 | Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns | Chris Lattner |
2006-04-08 | Codegen shufflevector as VVECTOR_SHUFFLE | Chris Lattner |
2006-04-06 | 1. If both vector operands of a vector_shuffle are undef, turn it into an undef. | Evan Cheng |
2006-04-04 | Do not create ZEXTLOAD's unless we are before legalize or the operation is | Chris Lattner |
2006-04-03 | Add a missing check, this fixes UnitTests/Vector/sumarray.c | Chris Lattner |
2006-04-03 | Add a missing check, which broke a bunch of vector tests. | Chris Lattner |
2006-04-03 | back this out | Andrew Lenharth |
2006-04-02 | This should be a win of every arch | Andrew Lenharth |
2006-04-02 | Add a little dag combine to compile this: | Chris Lattner |
2006-04-02 | Constant fold all of the vector binops. This allows us to compile this: | Chris Lattner |
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 |