| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement Transforms/InstCombine/hoist_instr.ll | Chris Lattner | 2006-09-09 | 1 | -14/+54 |
* | Turn div X, (Cond ? Y : 0) -> div X, Y | Chris Lattner | 2006-09-09 | 1 | -19/+68 |
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Silence a warning produced in assertions-disabled mode | Chris Lattner | 2006-07-11 | 1 | -1/+1 |
* | Add a comment, and fix a typo that broke the build. | Owen Anderson | 2006-07-10 | 1 | -1/+2 |
* | Don't indent the entire function. | Owen Anderson | 2006-07-10 | 1 | -50/+49 |
* | Recognize 16-bit bswaps by relaxing overconstrained pattern. | Chris Lattner | 2006-07-10 | 1 | -2/+5 |
* | Make instcombine not remove Phi nodes when LCSSA is live. | Owen Anderson | 2006-07-10 | 1 | -47/+51 |
* | Shrink libllvmgcc.dylib by another 23K | Chris Lattner | 2006-06-28 | 1 | -2/+4 |
* | Fix Transforms/InstCombine/2006-06-28-infloop.ll | Chris Lattner | 2006-06-28 | 1 | -0/+6 |
* | Catch more function pointer casting problems | Andrew Lenharth | 2006-06-28 | 1 | -1/+9 |
* | Implement Transforms/InstCombine/bswap.ll, turning common shift/and/or bswap | Chris Lattner | 2006-06-15 | 1 | -1/+131 |
* | Fix a bug in a recent patch. This fixes UnitTests/Vector/Altivec/casts.c on | Chris Lattner | 2006-06-06 | 1 | -1/+1 |
* | Swap the order of operands created here. For +&|^, the order doesn't matter, | Chris Lattner | 2006-05-31 | 1 | -2/+3 |
* | Implement Transforms/InstCombine/store.ll:test2. | Chris Lattner | 2006-05-26 | 1 | -1/+15 |
* | Transform things like (splat(splat)) -> splat | Chris Lattner | 2006-05-26 | 1 | -4/+50 |
* | Introduce a helper function that simplifies interpretation of shuffle masks. | Chris Lattner | 2006-05-25 | 1 | -91/+64 |
* | Turn (cast (shuffle (cast)) -> shuffle (cast) if it reduces the # casts in | Chris Lattner | 2006-05-25 | 1 | -2/+31 |
* | extract element from a shuffle vector can be trivially turned into an | Chris Lattner | 2006-05-25 | 1 | -12/+41 |
* | Silence a bogus gcc warning | Chris Lattner | 2006-05-20 | 1 | -1/+1 |
* | Backing out last check-in for now. It's causing an infinite loop gccas lencode. | Evan Cheng | 2006-05-14 | 1 | -6/+0 |
* | Add/Sub/Mul are safe to promote here as well. Incrementing a single-bit | Chris Lattner | 2006-05-13 | 1 | -0/+6 |
* | Implement simple promotion for cast elimination in instcombine. This is | Chris Lattner | 2006-05-13 | 1 | -0/+119 |
* | Refactor some code, making it simpler. | Chris Lattner | 2006-05-11 | 1 | -31/+43 |
* | Two changes: | Chris Lattner | 2006-05-10 | 1 | -7/+72 |
* | Move some code around. | Chris Lattner | 2006-05-06 | 1 | -124/+140 |
* | Fix an infinite loop compiling oggenc last night. | Chris Lattner | 2006-05-05 | 1 | -6/+9 |
* | Implement InstCombine/cast.ll:test29 | Chris Lattner | 2006-05-05 | 1 | -0/+40 |
* | Fix Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll | Chris Lattner | 2006-05-04 | 1 | -0/+4 |
* | Fix InstCombine/2006-04-28-ShiftShiftLongLong.ll | Chris Lattner | 2006-04-28 | 1 | -1/+1 |
* | Add support for inserting undef into a vector. This implements | Chris Lattner | 2006-04-27 | 1 | -3/+14 |
* | Make code match cvs commit message :) | Andrew Lenharth | 2006-04-20 | 1 | -1/+1 |
* | If we can convert the return pointer type into an integer that IntPtrType | Andrew Lenharth | 2006-04-20 | 1 | -2/+4 |
* | Turn x86 unaligned load/store intrinsics into aligned load/store instructions | Chris Lattner | 2006-04-17 | 1 | -1/+16 |
* | Fix a bug in the 'shuffle(undef,x,mask) -> shuffle(x, undef,mask')' xform | Chris Lattner | 2006-04-16 | 1 | -17/+84 |
* | Canonicalize shuffle(undef,x,mask) -> shuffle(x, undef,mask'). | Chris Lattner | 2006-04-16 | 1 | -2/+22 |
* | significant cleanups to code that uses insert/extractelt heavily. This builds | Chris Lattner | 2006-04-15 | 1 | -0/+126 |
* | Turn casts into getelementptr's when possible. This enables SROA to be more | Chris Lattner | 2006-04-12 | 1 | -0/+23 |
* | Implement vec_shuffle.ll:test3 | Chris Lattner | 2006-04-10 | 1 | -2/+17 |
* | Implement InstCombine/vec_shuffle.ll:test[12] | Chris Lattner | 2006-04-10 | 1 | -0/+62 |
* | Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask is constant. This allows | Chris Lattner | 2006-04-06 | 1 | -8/+58 |
* | vector casts of casts are eliminable. Transform this: | Chris Lattner | 2006-04-02 | 1 | -0/+4 |
* | Allow transforming this: | Chris Lattner | 2006-04-02 | 1 | -2/+4 |
* | Turn altivec lvx/stvx intrinsics into loads and stores. This allows the | Chris Lattner | 2006-04-02 | 1 | -0/+22 |
* | Fix InstCombine/2006-04-01-InfLoop.ll | Chris Lattner | 2006-04-01 | 1 | -1/+2 |
* | Fold A^(B&A) -> (B&A)^A | Chris Lattner | 2006-04-01 | 1 | -7/+46 |
* | If we can look through vector operations to find the scalar version of an | Chris Lattner | 2006-03-31 | 1 | -0/+40 |
* | extractelement(undef,x) -> undef | Chris Lattner | 2006-03-31 | 1 | -6/+8 |
* | Fix Transforms/InstCombine/2006-03-30-ExtractElement.ll | Chris Lattner | 2006-03-30 | 1 | -3/+7 |