2010-02-11 |
Eric Christopher | Make sure that ConstantExpr offsets also aren't off... |
tree | commitdiff |
2010-02-11 |
Chris Lattner | Rename ValueRequiresCast to ShouldOptimizeCast, to... |
tree | commitdiff |
2010-02-11 |
Chris Lattner | convert to filecheck. |
tree | commitdiff |
2010-02-11 |
Eric Christopher | Add ConstantExpr handling to Intrinsic::objectsize... |
tree | commitdiff |
2010-02-09 |
Eric Christopher | Move Intrinsic::objectsize lowering back to InstCombine... |
tree | commitdiff |
2010-02-09 |
Eric Christopher | Pull these back out, they're a little too aggressive... |
tree | commitdiff |
2010-02-09 |
Chris Lattner | fix PR6193, only considering sign extensions *from... |
tree | commitdiff |
2010-02-09 |
Eric Christopher | Add a new pass to do llvm.objsize lowering using SCEV. |
tree | commitdiff |
2010-02-05 |
Chris Lattner | fix logical-select to invoke filecheck right, and fix... |
tree | commitdiff |
2010-02-05 |
Eric Christopher | Remove this code for now. I have a better idea and... |
tree | commitdiff |
2010-02-04 |
Eric Christopher | Temporarily revert this since it appears to have caused... |
tree | commitdiff |
2010-02-04 |
Eric Christopher | Rework constant expr and array handling for objectsize... |
tree | commitdiff |
2010-02-03 |
Eric Christopher | If we're dealing with a zero-length array, don't lower... |
tree | commitdiff |
2010-02-03 |
Eric Christopher | Recommit this, looks like it wasn't the cause. |
tree | commitdiff |
2010-02-02 |
Eric Christopher | Hopefully temporarily revert this. |
tree | commitdiff |
2010-02-02 |
Eric Christopher | Re-add strcmp and known size object size checking optim... |
tree | commitdiff |
2010-02-02 |
Chris Lattner | don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0... |
tree | commitdiff |
2010-02-01 |
Chris Lattner | fix PR6195, a bug constant folding scalar -> vector... |
tree | commitdiff |
2010-02-01 |
Dan Gohman | Generalize target-independent folding rules for sizeof... |
tree | commitdiff |
2010-02-01 |
Chris Lattner | fix rdar://7590304, a miscompilation of objc apps on... |
tree | commitdiff |
2010-02-01 |
Chris Lattner | fix rdar://7590304, an infinite loop in instcombine... |
tree | commitdiff |
2010-01-31 |
Eli Friedman | Remove test which is no longer relevant. |
tree | commitdiff |
2010-01-31 |
Eli Friedman | Simplify/generalize the xor+add->sign-extend instcombine. |
tree | commitdiff |
2010-01-31 |
Eli Friedman | Add a small transform: transform -(X<<Y) to (-X<<Y... |
tree | commitdiff |
2010-01-30 |
Bob Wilson | Remove ARM-specific calling convention from this test... |
tree | commitdiff |
2010-01-29 |
Eric Christopher | Revert my last couple of patches. They appear to have... |
tree | commitdiff |
2010-01-29 |
Bob Wilson | Improve isSafeToLoadUnconditionally to recognize that... |
tree | commitdiff |
2010-01-29 |
Eric Christopher | Add constant support to object size handling and remove... |
tree | commitdiff |
2010-01-28 |
Duncan Sands | Fix PR6165. The bug was that LHSKnownZero was being... |
tree | commitdiff |
2010-01-24 |
Chris Lattner | change the canonical form of "cond ? -1 : 0" to be |
tree | commitdiff |
2010-01-23 |
Chris Lattner | implement a simple instcombine xform that has been... |
tree | commitdiff |
2010-01-23 |
Mon P Wang | InstCombine should not fold sext/zext of a vector and... |
tree | commitdiff |
2010-01-19 |
Chris Lattner | optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund... |
tree | commitdiff |
2010-01-18 |
Chris Lattner | my instcombine transformations to make extension elimin... |
tree | commitdiff |
2010-01-18 |
Chris Lattner | filecheckize this. |
tree | commitdiff |
2010-01-18 |
Chris Lattner | remove a redundant test, filecheckize another. |
tree | commitdiff |
2010-01-17 |
Bill Wendling | Reduce fsub-fadd.ll and merge it into fsub-fsub.ll... |
tree | commitdiff |
2010-01-13 |
Bill Wendling | When the visitSub method was split into visitSub and... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | disable this testcase, PR5997 |
tree | commitdiff |
2010-01-11 |
Chris Lattner | add one more bitfield optimization, allowing clang... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | Extend CanEvaluateZExtd to handle and/or/xor more aggre... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | Remove the dead TD argument to CanEvaluateZExtd, and... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | teach sext optimization to handle truncs from types... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | teach zext optimization how to deal with truncs that... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | now that the cost model has changed, we can always... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | change the preferred canonical form for a sign extensio... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | two changes: |
tree | commitdiff |
2010-01-10 |
Chris Lattner | enhance CanEvaluateZExtd to handle shift left and sext... |
tree | commitdiff |
2010-01-08 |
Chris Lattner | teach instcombine to delete sign extending shift pairs... |
tree | commitdiff |
2010-01-07 |
Chris Lattner | teach ComputeNumSignBits to look through PHI nodes. |
tree | commitdiff |
2010-01-07 |
Chris Lattner | filecheckize |
tree | commitdiff |
2010-01-07 |
Chris Lattner | Enhance instcombine to reason more strongly about promo... |
tree | commitdiff |
2010-01-06 |
Chris Lattner | Teach instcombine's sext elimination logic to be more... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | more rearrangement and cleanup, fix my test failure. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | remove two trunc xforms that are subsumed by EvaluateIn... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | merge some tests. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | merge cast2 into cast.ll |
tree | commitdiff |
2010-01-05 |
Chris Lattner | remove useless test. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | another example. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | remove a useless negative test, add a rdar # to an... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | clean up tests. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | just remove this xform which is subsumed by others. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | optimize comparisons against cttz/ctlz/ctpop, patch... |
tree | commitdiff |
2010-01-05 |
Dan Gohman | Delete useless trailing semicolons. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | optimize cttz and ctlz when we can prove something... |
tree | commitdiff |
2010-01-04 |
Chris Lattner | Truncate GEP indexes larger than the pointer size down... |
tree | commitdiff |
2010-01-04 |
Chris Lattner | implement an instcombine xform needed by clang's codegen |
tree | commitdiff |
2010-01-03 |
Chris Lattner | generalize the previous transformation to handle indexi... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | teach instcombine to optimize idioms like A[i]&42 ... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Teach the table lookup optimization to generate range... |
tree | commitdiff |
2010-01-02 |
Nick Lewycky | Fix logic error in previous commit. The != case needs... |
tree | commitdiff |
2010-01-02 |
Nick Lewycky | Optimize pointer comparison into the typesafe form... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Generalize the previous xform to handle cases where... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | enhance the compare/load/index optimization to work... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | enhance the previous optimization to work with fcmp... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Teach instcombine to fold compares of loads from constant |
tree | commitdiff |
2010-01-02 |
Chris Lattner | remove the instcombine transformations that are inserti... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | add a simple instcombine xform, simplify another one... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | generalize the pointer difference optimization to handle |
tree | commitdiff |
2010-01-01 |
Chris Lattner | teach instcombine to optimize pointer difference idioms... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | implement the transform requested in PR5284 |
tree | commitdiff |
2010-01-01 |
Chris Lattner | add a few trivial instcombines for llvm.powi. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | add check lines for min/max tests. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | really convert this to filecheck. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | give instcombine some helper functions for matching... |
tree | commitdiff |
2009-12-21 |
Chris Lattner | filecheckize |
tree | commitdiff |
2009-12-21 |
Chris Lattner | enhance x-(-A) -> x+A to preserve NUW/NSW. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | Optimize all cases of "icmp (X+Cst), X" to something... |
tree | commitdiff |
2009-12-21 |
Chris Lattner | convert to filecheck |
tree | commitdiff |
2009-12-19 |
Chris Lattner | fix PR5827 by disabling the phi slicing transformation... |
tree | commitdiff |
2009-12-18 |
Eli Friedman | Optimize icmp of null and select of two constants even... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Allow instcombine to combine "sext(a) >u const" to... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Make the ptrtoint comparison simplification work if... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Slightly generalize transformation of memmove(a,a,n... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Aggressively flip compare constant expressions where... |
tree | commitdiff |
2009-12-12 |
Benjamin Kramer | Fix some CHECK lines which were ignored by accident. |
tree | commitdiff |
2009-12-05 |
Nick Lewycky | Generalize this optimization to work on equality compar... |
tree | commitdiff |
2009-12-03 |
Chris Lattner | fix PR5673 by being more careful about pointers to... |
tree | commitdiff |
2009-12-02 |
Chris Lattner | merge sext-2 into sext.ll |
tree | commitdiff |
2009-12-02 |
Chris Lattner | rename test |
tree | commitdiff |
next |