| Commit message (Expand) | Author | Age | Files | Lines |
* | Keep ignoring pointer-to-pointer bitcasts | Victor Hernandez | 2010-01-22 | 1 | -4/+8 |
* | Stop building RTTI information for *most* llvm libraries. Notable | Chris Lattner | 2010-01-22 | 1 | -0/+1 |
* | No need to look through bitcasts for DbgInfoIntrinsic | Victor Hernandez | 2010-01-21 | 1 | -13/+6 |
* | optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund Grimley | Chris Lattner | 2010-01-19 | 1 | -0/+5 |
* | Fix comment. | Eric Christopher | 2010-01-19 | 1 | -1/+1 |
* | my instcombine transformations to make extension elimination more | Chris Lattner | 2010-01-18 | 2 | -5/+32 |
* | Fix comment. | Owen Anderson | 2010-01-17 | 1 | -1/+1 |
* | When the visitSub method was split into visitSub and visitFSub, this xform was | Bill Wendling | 2010-01-13 | 1 | -11/+0 |
* | reenable the piece that turns trunc(zext(x)) -> x even if zext has multiple u... | Chris Lattner | 2010-01-11 | 1 | -3/+1 |
* | Disable folding sext(trunc(x)) -> x (and other similar cast/cast cases) when ... | Chris Lattner | 2010-01-11 | 1 | -6/+14 |
* | add one more bitfield optimization, allowing clang to generate | Chris Lattner | 2010-01-11 | 1 | -2/+15 |
* | Extend CanEvaluateZExtd to handle and/or/xor more aggressively in the | Chris Lattner | 2010-01-11 | 1 | -0/+18 |
* | Remove the dead TD argument to CanEvaluateZExtd, and add a | Chris Lattner | 2010-01-11 | 1 | -14/+57 |
* | improve comments, remove dead TD argument to CanEvaluateSExtd. | Chris Lattner | 2010-01-11 | 1 | -11/+12 |
* | teach sext optimization to handle truncs from types that are not | Chris Lattner | 2010-01-10 | 1 | -3/+4 |
* | teach zext optimization how to deal with truncs that don't come from | Chris Lattner | 2010-01-10 | 1 | -12/+12 |
* | simplify CanEvaluateSExtd to return a bool now that we have a | Chris Lattner | 2010-01-10 | 1 | -63/+22 |
* | the NumCastsRemoved argument to CanEvaluateSExtd is dead, remove it. | Chris Lattner | 2010-01-10 | 1 | -26/+13 |
* | now that the cost model has changed, we can always consider | Chris Lattner | 2010-01-10 | 1 | -25/+16 |
* | change the preferred canonical form for a sign extension to be | Chris Lattner | 2010-01-10 | 2 | -23/+8 |
* | fix indentation of switch statements, no functionality change. | Chris Lattner | 2010-01-10 | 1 | -79/+79 |
* | fix pasto that broke bootstrap. | Chris Lattner | 2010-01-10 | 1 | -1/+1 |
* | simplify CanEvaluateZExtd now that we don't care about the number of | Chris Lattner | 2010-01-10 | 1 | -89/+23 |
* | two changes: | Chris Lattner | 2010-01-10 | 1 | -25/+27 |
* | enhance CanEvaluateZExtd to handle shift left and sext, allowing | Chris Lattner | 2010-01-10 | 1 | -3/+17 |
* | remove an xform subsumed by EvaluateInDifferentType. | Chris Lattner | 2010-01-10 | 1 | -27/+0 |
* | clean up this xform by using m_Trunc. | Chris Lattner | 2010-01-10 | 1 | -12/+9 |
* | inline and remove the rest of commonIntCastTransforms. | Chris Lattner | 2010-01-10 | 2 | -18/+18 |
* | Inline the expression type promotion/demotion stuff out of | Chris Lattner | 2010-01-10 | 1 | -417/+417 |
* | Remove unnecessary dyn_cast and add a comment. Part of a WIP. | Eric Christopher | 2010-01-08 | 1 | -4/+4 |
* | mplement a theoretical fixme. | Chris Lattner | 2010-01-08 | 1 | -3/+7 |
* | rename CanEvaluateInDifferentType -> CanEvaluateTruncated and | Chris Lattner | 2010-01-08 | 1 | -71/+28 |
* | teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) when | Chris Lattner | 2010-01-08 | 1 | -4/+15 |
* | tidy up some stuff duncan pointed out. | Chris Lattner | 2010-01-08 | 1 | -2/+3 |
* | teach ComputeNumSignBits to look through PHI nodes. | Chris Lattner | 2010-01-07 | 1 | -3/+0 |
* | Enhance instcombine to reason more strongly about promoting computation | Chris Lattner | 2010-01-07 | 1 | -51/+144 |
* | Move the object size intrinsic optimization to inst-combine and make | Eric Christopher | 2010-01-06 | 1 | -0/+12 |
* | tweaks suggested by Duncan | Chris Lattner | 2010-01-06 | 1 | -7/+7 |
* | Teach instcombine's sext elimination logic to be more aggressive. | Chris Lattner | 2010-01-06 | 1 | -18/+168 |
* | simplify this code. | Chris Lattner | 2010-01-05 | 1 | -109/+66 |
* | make this a static function instead of a method. | Chris Lattner | 2010-01-05 | 2 | -6/+5 |
* | more rearrangement and cleanup, fix my test failure. | Chris Lattner | 2010-01-05 | 1 | -118/+104 |
* | cleanup | Chris Lattner | 2010-01-05 | 1 | -18/+15 |
* | remove two trunc xforms that are subsumed by EvaluateInDifferentType. | Chris Lattner | 2010-01-05 | 1 | -36/+0 |
* | just remove this xform which is subsumed by others. | Chris Lattner | 2010-01-05 | 1 | -26/+1 |
* | move a trunc-specific transform out of commonIntCastTransforms into visitTrunc. | Chris Lattner | 2010-01-05 | 1 | -32/+34 |
* | Move remaining stuff to the isInteger predicate. | Benjamin Kramer | 2010-01-05 | 2 | -3/+2 |
* | move a zext specific xform out of commonIntCastTransforms into visitZExt and ... | Chris Lattner | 2010-01-05 | 1 | -10/+9 |
* | move a trunc-specific xform out of commonIntCastTransforms into visitTrunc | Chris Lattner | 2010-01-05 | 1 | -16/+25 |
* | reduce indentation | Chris Lattner | 2010-01-05 | 1 | -15/+18 |