| Commit message (Expand) | Author | Age | Files | Lines |
* | Add pass ID's for various passes, so they can be AddRequiredID. Patch by | Chris Lattner | 2006-05-02 | 4 | -0/+8 |
* | Fix InstCombine/2006-04-28-ShiftShiftLongLong.ll | Chris Lattner | 2006-04-28 | 1 | -1/+1 |
* | Fix Transforms/Reassociate/2006-04-27-ReassociateVector.ll | Chris Lattner | 2006-04-28 | 1 | -2/+3 |
* | Add support for inserting undef into a vector. This implements | Chris Lattner | 2006-04-27 | 1 | -3/+14 |
* | Fix some nondeterminstic behavior in the mem2reg pass that (in addition to | Chris Lattner | 2006-04-27 | 1 | -20/+38 |
* | Fix Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll | Chris Lattner | 2006-04-20 | 1 | -1/+1 |
* | 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 |
* | Teach scalarrepl to promote unions of vectors and floats, producing | Chris Lattner | 2006-04-14 | 1 | -46/+101 |
* | linear -> constant time | Andrew Lenharth | 2006-04-13 | 1 | -3/+3 |
* | Get rid of a signed/unsigned compare warning. | Reid Spencer | 2006-04-12 | 1 | -1/+1 |
* | 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 |
* | Add a simple pass to make sure that all (non-library) calls to malloc and free | Andrew Lenharth | 2006-04-10 | 1 | -0/+92 |
* | Add supprot for shufflevector | Chris Lattner | 2006-04-08 | 3 | -0/+35 |
* | Fix inlining of insert/extract element constantexprs | Chris Lattner | 2006-04-07 | 1 | -0/+9 |
* | 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 |
* | Adjust to change in Intrinsics.gen interface. | Chris Lattner | 2006-04-02 | 1 | -0/+1 |
* | add valuemapper support for inline asm | Chris Lattner | 2006-04-01 | 1 | -1/+1 |
* | 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 |
* | teach the inliner to work with packed constants | Chris Lattner | 2006-03-27 | 1 | -0/+19 |
* | Don't crash on packed logical ops | Chris Lattner | 2006-03-25 | 1 | -3/+6 |
* | Fix spello | Chris Lattner | 2006-03-24 | 1 | -2/+2 |
* | add the actual cost to the debug info | Chris Lattner | 2006-03-24 | 1 | -2/+4 |
* | Strip changes to llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -7/+34 |
* | Can't combine anymore - we don't have a chain through llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -10/+0 |
* | silence a bogus gcc warning | Chris Lattner | 2006-03-22 | 1 | -2/+2 |
* | Teach cee to propagate through switch statements. This implements | Chris Lattner | 2006-03-19 | 1 | -1/+21 |
* | - Fixed a bogus if condition. | Evan Cheng | 2006-03-18 | 1 | -19/+25 |
* | Sort StrideOrder so we can process the smallest strides first. This allows | Evan Cheng | 2006-03-18 | 1 | -0/+27 |
* | Allow users of iv / stride to be rewritten with expression that is a multiply | Evan Cheng | 2006-03-17 | 1 | -41/+83 |
* | For each loop, keep track of all the IV expressions inserted indexed by | Evan Cheng | 2006-03-16 | 1 | -36/+115 |
* | Teach the strip pass to strip type names in addition to value names. This | Chris Lattner | 2006-03-15 | 1 | -0/+5 |
* | Implement a FIXME, recusively reassociating | Chris Lattner | 2006-03-14 | 1 | -26/+65 |
* | extract some code into a method, no functionality change | Chris Lattner | 2006-03-14 | 1 | -50/+56 |
* | Promote shifts by a constant to multiplies so that we can reassociate | Chris Lattner | 2006-03-14 | 1 | -13/+17 |
* | Added target lowering hooks which LSR consults to make more intelligent | Evan Cheng | 2006-03-13 | 1 | -25/+33 |
* | Handle the removal of the debug chain. | Jim Laskey | 2006-03-13 | 1 | -1/+1 |