2011-07-08 |
Bob Wilson | Reapply a fixed version of r133285. |
blob | commitdiff | raw |
2011-06-17 |
Chad Rosier | Revert r133285. Causing odd failures on Dragonegg. |
blob | commitdiff | raw | diff to current |
2011-06-17 |
Stuart Hastings | Relocate NUW test to cover all binary ops in a dynamic... |
blob | commitdiff | raw | diff to current |
2011-06-13 |
Stuart Hastings | Avoid fusing bitcasts with dynamic allocas if the amoun... |
blob | commitdiff | raw | diff to current |
2011-05-27 |
Eli Friedman | Final step of instcombine debuginfo; switch a couple... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | More instcombine simplifications towards better debug... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | Use ReplaceInstUsesWith instead of replaceAllUsesWith... |
blob | commitdiff | raw | diff to current |
2011-04-02 |
Benjamin Kramer | While SimplifyDemandedBits constant folds this, we... |
blob | commitdiff | raw | diff to current |
2011-04-01 |
Benjamin Kramer | Fix comment. |
blob | commitdiff | raw | diff to current |
2011-04-01 |
Benjamin Kramer | Tweaks to the icmp+sext-to-shifts optimization to addre... |
blob | commitdiff | raw | diff to current |
2011-04-01 |
Benjamin Kramer | Fix build. |
blob | commitdiff | raw | diff to current |
2011-04-01 |
Benjamin Kramer | InstCombine: Turn icmp + sext into bitwise/integer... |
blob | commitdiff | raw | diff to current |
2011-04-01 |
Benjamin Kramer | InstCombine: Move (sext icmp) transforms into their... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
blob | commitdiff | raw | diff to current |
2011-03-08 |
Devang Patel | llvm.dbg.declare intrinsic does not use any llvm::Value... |
blob | commitdiff | raw | diff to current |
2011-02-15 |
Chris Lattner | convert ConstantVector::get to use ArrayRef. |
blob | commitdiff | raw | diff to current |
2011-02-14 |
Chris Lattner | revert my ConstantVector patch, it seems to have made... |
blob | commitdiff | raw | diff to current |
2011-02-14 |
Chris Lattner | Switch ConstantVector::get to use ArrayRef instead... |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Chris Lattner | implement an instcombine xform that canonicalizes casts... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Bill Wendling | Whitespace fixes. No functionality change. |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Nate Begeman | Add vector versions of some existing scalar transforms... |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Chris Lattner | Fix a serious performance regression introduced by... |
blob | commitdiff | raw | diff to current |
2010-08-28 |
Chris Lattner | for completeness, allow undef also. |
blob | commitdiff | raw | diff to current |
2010-08-28 |
Chris Lattner | handle the constant case of vector insertion. For... |
blob | commitdiff | raw | diff to current |
2010-08-28 |
Chris Lattner | optimize bitcasts from large integers to vector into... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Chris Lattner | Implement a pretty general logical shift propagation |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Chris Lattner | teach the truncation optimization that an entire chain of |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Chris Lattner | Add an instcombine to clean up a common pattern produced |
blob | commitdiff | raw | diff to current |
2010-08-26 |
Chris Lattner | optimize "integer extraction out of the middle of a... |
blob | commitdiff | raw | diff to current |
2010-08-26 |
Chris Lattner | optimize bitcast(trunc(bitcast(x))) where the result... |
blob | commitdiff | raw | diff to current |
2010-07-19 |
Owen Anderson | Tweak per Chris' comments. |
blob | commitdiff | raw | diff to current |
2010-07-19 |
Owen Anderson | Reimplement r108639 in InstCombine rather than DAGCombine. |
blob | commitdiff | raw | diff to current |
2010-05-28 |
Dan Gohman | Fix instcombine's handling of alloca to accept non... |
blob | commitdiff | raw | diff to current |
2010-05-25 |
Dan Gohman | Fix a missing newline in debug output. |
blob | commitdiff | raw | diff to current |
2010-05-08 |
Chris Lattner | Teach instcombine to transform a bitcast/(zext|trunc... |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Dan Gohman | Say bitcast instead of bitconvert. |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-15 |
Duncan Sands | Uniformize the names of type predicates: rather than... |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Chris Lattner | Rename ValueRequiresCast to ShouldOptimizeCast, to... |
blob | commitdiff | raw | diff to current |
2010-02-02 |
Dan Gohman | LangRef.html says that inttoptr and ptrtoint always... |
blob | commitdiff | raw | diff to current |
2010-01-24 |
Chris Lattner | change the canonical form of "cond ? -1 : 0" to be |
blob | commitdiff | raw | diff to current |
2010-01-18 |
Chris Lattner | my instcombine transformations to make extension elimin... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Chris Lattner | reenable the piece that turns trunc(zext(x)) -> x even... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Chris Lattner | Disable folding sext(trunc(x)) -> x (and other similar... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Chris Lattner | Extend CanEvaluateZExtd to handle and/or/xor more aggre... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Chris Lattner | Remove the dead TD argument to CanEvaluateZExtd, and... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Chris Lattner | improve comments, remove dead TD argument to CanEvaluat... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | teach sext optimization to handle truncs from types... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | teach zext optimization how to deal with truncs that... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | simplify CanEvaluateSExtd to return a bool now that... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | the NumCastsRemoved argument to CanEvaluateSExtd is... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | now that the cost model has changed, we can always... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | change the preferred canonical form for a sign extensio... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | fix pasto that broke bootstrap. |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | simplify CanEvaluateZExtd now that we don't care about... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | two changes: |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | enhance CanEvaluateZExtd to handle shift left and sext... |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | remove an xform subsumed by EvaluateInDifferentType. |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | clean up this xform by using m_Trunc. |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | inline and remove the rest of commonIntCastTransforms. |
blob | commitdiff | raw | diff to current |
2010-01-10 |
Chris Lattner | Inline the expression type promotion/demotion stuff... |
blob | commitdiff | raw | diff to current |
2010-01-08 |
Chris Lattner | mplement a theoretical fixme. |
blob | commitdiff | raw | diff to current |
2010-01-08 |
Chris Lattner | rename CanEvaluateInDifferentType -> CanEvaluateTruncat... |
blob | commitdiff | raw | diff to current |
2010-01-07 |
Chris Lattner | Enhance instcombine to reason more strongly about promo... |
blob | commitdiff | raw | diff to current |
2010-01-06 |
Chris Lattner | tweaks suggested by Duncan |
blob | commitdiff | raw | diff to current |
2010-01-06 |
Chris Lattner | Teach instcombine's sext elimination logic to be more... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | simplify this code. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | make this a static function instead of a method. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | more rearrangement and cleanup, fix my test failure. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | cleanup |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | remove two trunc xforms that are subsumed by EvaluateIn... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | just remove this xform which is subsumed by others. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | move a trunc-specific transform out of commonIntCastTra... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | move a zext specific xform out of commonIntCastTransfor... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | move a trunc-specific xform out of commonIntCastTransfo... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Convert a ton of simple integer type equality tests... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Avoid going through the LLVMContext for type equality... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move some more cast-related stuff |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move the [Can]EvaluateInDifferentType functions out... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | split 943 lines of instcombine out to a new InstCombine... |
blob | commitdiff | raw | diff to current |
|