| Commit message (Expand) | Author | Age | Files | Lines |
* | Initialize some variables the compiler warns about. | Reid Spencer | 2006-07-25 | 1 | -2/+2 |
* | If a shuffle is a splat, check if the argument is a build_vector with all ele... | Evan Cheng | 2006-07-21 | 1 | -8/+90 |
* | If a shuffle is unary, i.e. one of the vector argument is not needed, turn the | Evan Cheng | 2006-07-20 | 1 | -10/+56 |
* | 80 cols | Andrew Lenharth | 2006-07-20 | 1 | -1/+2 |
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 1 | -1/+1 |
* | Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K | Chris Lattner | 2006-06-28 | 1 | -1/+2 |
* | Start on my todo list | Andrew Lenharth | 2006-06-12 | 1 | -4/+4 |
* | visitVBinOp: Can't fold divide by zero! | Evan Cheng | 2006-05-31 | 1 | -0/+8 |
* | Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!): | Chris Lattner | 2006-05-27 | 1 | -4/+15 |
* | Move this code to a common place | Andrew Lenharth | 2006-05-16 | 1 | -238/+14 |
* | Comment out dead variables | Chris Lattner | 2006-05-12 | 1 | -2/+2 |
* | Two simplifications for token factor nodes: simplify tf(x,x) -> x. | Chris Lattner | 2006-05-12 | 1 | -2/+6 |
* | Debugging info | Evan Cheng | 2006-05-09 | 1 | -3/+3 |
* | Make the case I just checked in stronger. Now we compile this: | Chris Lattner | 2006-05-08 | 1 | -5/+13 |
* | Implement and_sext.ll:test3, generating: | Chris Lattner | 2006-05-08 | 1 | -1/+8 |
* | Compile this: | Chris Lattner | 2006-05-08 | 1 | -0/+5 |
* | Fix PR772 | Nate Begeman | 2006-05-08 | 1 | -9/+9 |
* | Simplify some code, add a couple minor missed folds | Chris Lattner | 2006-05-06 | 1 | -21/+16 |
* | remove cases handled elsewhere | Chris Lattner | 2006-05-06 | 1 | -16/+2 |
* | Use the new TargetLowering::ComputeNumSignBits method to eliminate | Chris Lattner | 2006-05-06 | 1 | -5/+5 |
* | Fold trunc(any_ext). This gives stuff like: | Chris Lattner | 2006-05-05 | 1 | -1/+2 |
* | Shrink shifts when possible. | Chris Lattner | 2006-05-05 | 1 | -0/+12 |
* | Fold (fpext (load x)) -> (extload x) | Chris Lattner | 2006-05-05 | 1 | -0/+14 |
* | Fold some common code. | Chris Lattner | 2006-05-05 | 1 | -14/+2 |
* | Implement: | Chris Lattner | 2006-05-05 | 1 | -5/+7 |
* | Pull and through and/or/xor. This compiles some bitfield code to: | Chris Lattner | 2006-05-05 | 1 | -4/+6 |
* | Implement a variety of simplifications for ANY_EXTEND. | Chris Lattner | 2006-05-05 | 1 | -0/+51 |
* | Factor some code, add these transformations: | Chris Lattner | 2006-05-05 | 1 | -55/+66 |
* | Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-... | Chris Lattner | 2006-04-28 | 1 | -7/+0 |
* | Fix a couple more memory issues | Chris Lattner | 2006-04-21 | 1 | -4/+4 |
* | Fix a really subtle and obnoxious memory bug that caused issues with an | Chris Lattner | 2006-04-20 | 1 | -11/+11 |
* | Turn a VAND into a VECTOR_SHUFFLE is applicable. | Evan Cheng | 2006-04-20 | 1 | -1/+64 |
* | Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns | Chris Lattner | 2006-04-08 | 1 | -0/+36 |
* | Codegen shufflevector as VVECTOR_SHUFFLE | Chris Lattner | 2006-04-08 | 1 | -1/+12 |
* | 1. If both vector operands of a vector_shuffle are undef, turn it into an undef. | Evan Cheng | 2006-04-06 | 1 | -3/+6 |
* | Do not create ZEXTLOAD's unless we are before legalize or the operation is | Chris Lattner | 2006-04-04 | 1 | -1/+2 |
* | Add a missing check, this fixes UnitTests/Vector/sumarray.c | Chris Lattner | 2006-04-03 | 1 | -2/+2 |
* | Add a missing check, which broke a bunch of vector tests. | Chris Lattner | 2006-04-03 | 1 | -3/+6 |
* | back this out | Andrew Lenharth | 2006-04-03 | 1 | -25/+0 |
* | This should be a win of every arch | Andrew Lenharth | 2006-04-02 | 1 | -1/+26 |
* | Add a little dag combine to compile this: | Chris Lattner | 2006-04-02 | 1 | -0/+33 |
* | Constant fold all of the vector binops. This allows us to compile this: | Chris Lattner | 2006-04-02 | 1 | -0/+49 |
* | Implement constant folding of bit_convert of arbitrary constant vbuild_vector... | Chris Lattner | 2006-04-02 | 1 | -2/+139 |
* | Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl... | Chris Lattner | 2006-03-31 | 1 | -2/+56 |
* | Remove dead *extloads. This allows us to codegen vector.ll:test_extract_elt | Chris Lattner | 2006-03-31 | 1 | -0/+19 |
* | Delete dead loads in the dag. This allows us to compile | Chris Lattner | 2006-03-31 | 1 | -0/+5 |
* | When building a VVECTOR_SHUFFLE node from extract_element operations, make | Chris Lattner | 2006-03-28 | 1 | -1/+11 |
* | Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y') | Chris Lattner | 2006-03-28 | 1 | -0/+30 |
* | Turn a series of extract_element's feeding a build_vector into a | Chris Lattner | 2006-03-28 | 1 | -0/+86 |
* | Don't crash on X^X if X is a vector. Instead, produce a vector of zeros. | Chris Lattner | 2006-03-28 | 1 | -2/+10 |