| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix a comment typo. | Bob Wilson | 2010-01-15 | 1 | -1/+1 |
* | When the visitSub method was split into visitSub and visitFSub, this xform was | Bill Wendling | 2010-01-13 | 1 | -11/+0 |
* | 1) Use the new SimplifyInstructionsInBlock routine instead of the copy | Chris Lattner | 2010-01-12 | 1 | -17/+14 |
* | add a helper function. | Chris Lattner | 2010-01-12 | 1 | -0/+24 |
* | tidy up | Chris Lattner | 2010-01-12 | 1 | -5/+1 |
* | Teach jump threading to duplicate small blocks when the branch | Chris Lattner | 2010-01-12 | 1 | -9/+123 |
* | some cleanup, and make it obvious that ProcessJumpOnPHI only works | Chris Lattner | 2010-01-11 | 1 | -24/+14 |
* | 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 |
* | Fix nondeterministic behavior. | Julien Lerouge | 2010-01-10 | 1 | -9/+3 |
* | 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 |
* | only factor from expressions whose uses are empty and whose | Chris Lattner | 2010-01-09 | 1 | -0/+5 |
* | Fix nondeterministic behavior. | Julien Lerouge | 2010-01-09 | 1 | -6/+7 |
* | 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 |
* | Suppress an unused variable warning when assertions are off; | Duncan Sands | 2010-01-08 | 1 | -2/+3 |
* | 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 |
* | Use a do-while loop instead of while + boolean. | Benjamin Kramer | 2010-01-07 | 1 | -6/+4 |
* | Be less stingy as to how many selects and phi nodes we | Duncan Sands | 2010-01-07 | 1 | -2/+2 |
* | handle ConstantVector while I'm in here. | Chris Lattner | 2010-01-07 | 1 | -0/+3 |
* | fix a globalopt crash on 'bullet' (handling evaluation of a store | Chris Lattner | 2010-01-07 | 1 | -16/+20 |
* | Move the object size intrinsic optimization to inst-combine and make | Eric Christopher | 2010-01-06 | 2 | -24/+12 |
* | Fix a README item: have functionattrs look through selects and | Duncan Sands | 2010-01-06 | 1 | -10/+41 |
* | Formatting. | Mikhail Glushenkov | 2010-01-06 | 1 | -2/+2 |
* | Partially address a README by having functionattrs consider calls to | Duncan Sands | 2010-01-06 | 1 | -0/+15 |
* | 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 |