| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | use autogenerated side-effect information | Chris Lattner | 2006-03-09 | 1 | -27/+5 |
| * | fix a pasto | Chris Lattner | 2006-03-09 | 1 | -1/+1 |
| * | Fix a miscompilation of 188.ammp with the new CFE. 188.ammp is accessing | Chris Lattner | 2006-03-08 | 1 | -3/+19 |
| * | Switch to using a numeric id for anchors. | Jim Laskey | 2006-03-07 | 1 | -3/+4 |
| * | Fix ConstantMerge/2006-03-07-DontMergeDiffSections.ll, a problem Jim | Chris Lattner | 2006-03-07 | 1 | -11/+14 |
| * | Teach the alignment handling code to look through constant expr casts and GEPs | Chris Lattner | 2006-03-07 | 1 | -4/+12 |
| * | Teach instcombine to increase the alignment of memset/memcpy/memmove when | Chris Lattner | 2006-03-06 | 1 | -3/+74 |
| * | Make vector narrowing more effective, implementing | Chris Lattner | 2006-03-05 | 1 | -22/+62 |
| * | Add factoring of multiplications, e.g. turning A*A+A*B into A*(A+B). | Chris Lattner | 2006-03-04 | 1 | -49/+186 |
| * | Canonicalize (X+C1)*C2 -> X*C2+C1*C2 | Chris Lattner | 2006-03-04 | 1 | -0/+13 |
| * | Change this to work with renamed intrinsics. | Chris Lattner | 2006-03-03 | 1 | -1/+7 |
| * | Make this work with renamed intrinsics. | Chris Lattner | 2006-03-03 | 1 | -26/+25 |
| * | Generalize the REM folding code to handle another case Nick Lewycky | Chris Lattner | 2006-03-02 | 1 | -13/+43 |
| * | Fix a regression in a patch from a couple of days ago. This fixes | Chris Lattner | 2006-02-28 | 1 | -1/+3 |
| * | Implement rem.ll:test[7-9] and PR712 | Chris Lattner | 2006-02-28 | 1 | -6/+22 |
| * | Simplify some code now that the RHS of a rem can't be 0 | Chris Lattner | 2006-02-28 | 1 | -8/+6 |
| * | Rearrange some code, fold "rem X, 0", implementing rem.ll:test6 | Chris Lattner | 2006-02-28 | 1 | -38/+39 |
| * | Merge two almost-identical pieces of code. | Chris Lattner | 2006-02-27 | 1 | -46/+42 |
| * | Fold (A^B) == A -> B == 0 | Chris Lattner | 2006-02-27 | 1 | -0/+26 |