2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw |
2011-07-15 |
Chris Lattner | start using the new helper methods a bit. |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Benjamin Kramer | Change Intrinsic::getDeclaration and friends to take... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Jay Foad | Convert InsertValueInst and ExtractValueInst APIs to... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Jay Foad | Second attempt at de-constifying LLVM Types in Function... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Bill Wendling | Revert r134893 and r134888 (and related patches in... |
blob | commitdiff | raw | diff to current |
2011-07-11 |
Jay Foad | De-constify Types in FunctionType::get(). |
blob | commitdiff | raw | diff to current |
2011-07-04 |
Benjamin Kramer | PR10267: Don't combine an equality compare with an... |
blob | commitdiff | raw | diff to current |
2011-06-13 |
Benjamin Kramer | InstCombine: Fold A-b == C --> b == A-C if A and C... |
blob | commitdiff | raw | diff to current |
2011-06-12 |
Benjamin Kramer | InstCombine: Shrink ((zext X) & C1) == C2 to fold away... |
blob | commitdiff | raw | diff to current |
2011-06-12 |
Benjamin Kramer | Simplify code. No functionality changes, name changes... |
blob | commitdiff | raw | diff to current |
2011-05-25 |
Eli Friedman | PR9998: ashr exact %x, 31 is not equivalent to sdiv... |
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-14 |
Stuart Hastings | Avoid combining GEPs that might overflow at runtime. |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Eli Friedman | PR9838: Fix transform introduced in r127064 to not... |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to... |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | some random cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: APFloat can't perform arithmetic on PPC... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: Fix transform to use the swapped predicate. |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp... |
blob | commitdiff | raw | diff to current |
2011-03-08 |
Nick Lewycky | Reorder comments to put them the right way around. |
blob | commitdiff | raw | diff to current |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
blob | commitdiff | raw | diff to current |
2011-02-18 |
Duncan Sands | Add some transforms of the kind X-Y>X -> 0>Y which... |
blob | commitdiff | raw | diff to current |
2011-02-17 |
Duncan Sands | Transform "A + B >= A + C" into "B >= C" if the adds... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | remove a now-unneccesary cast. |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | implement instcombine folding for things like (x >... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | refactor some code out into a helper method. |
blob | commitdiff | raw | diff to current |
2011-02-11 |
Benjamin Kramer | Also fold (A+B) == A -> B == 0 when the add is commuted. |
blob | commitdiff | raw | diff to current |
2011-02-10 |
Chris Lattner | Enhance the "compare with shift" and "compare with... |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Anders Carlsson | Recognize and simplify |
blob | commitdiff | raw | diff to current |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Chris Lattner | Catch ~x < cst just like ~x < ~y, we currently handle... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Owen Anderson | Remove dead variable, const-ref-ize an APInt. |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | use IC.ReplaceInstUsesWith instead of a raw RAUW so... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | generalize the sadd creation code to not require that the |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix another miscompile in the llvm.sadd formation logic... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix a bug (possibly 8816) in the sadd forming xform... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | rework the code added in r122072 to pull it out to... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Owen Anderson | Reapply r121905 (automatic synthesis of @llvm.sadd... |
blob | commitdiff | raw | diff to current |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like... |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Owen Anderson | Add an InstCombine transform to recognize instances... |
blob | commitdiff | raw | diff to current |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
blob | commitdiff | raw | diff to current |
2010-12-01 |
Jay Foad | PR5207: Rename overloaded APInt methods set(), clear... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | optimize: |
blob | commitdiff | raw | diff to current |
2010-07-29 |
Eli Friedman | PR7750: !CExpr->isNullValue() only properly computes... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Duncan Sands | Convert some tab stops into spaces. |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use ArgOperand API |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Duncan Sands | Teach instCombine to remove malloc+free if malloc's... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Eric Christopher | Revert 101465, it broke internal OpenGL testing. |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | reapply r101434 |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | back out r101423 and r101397, they break llvm-gcc self... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | reapply r101364, which has been backed out in r101368 |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | back out r101364, as it trips the linux nightlybot... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | rotate CallInst operands, i.e. move callee to the back |
blob | commitdiff | raw | diff to current |
2010-04-08 |
Dan Gohman | Add variants of ult, ule, etc. which take a uint64_t... |
blob | commitdiff | raw | diff to current |
2010-03-05 |
Chris Lattner | Fix PR6503. This turned into a much more interesting... |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Dan Gohman | Fix indentation. |
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-01 |
Chris Lattner | cleanups. |
blob | commitdiff | raw | diff to current |
2010-01-08 |
Chris Lattner | tidy up some stuff duncan pointed out. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | optimize comparisons against cttz/ctlz/ctpop, patch... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | Truncate GEP indexes larger than the pointer size down... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | split instcombine of compares (visit[FI]Cmp) out to |
blob | commitdiff | raw | diff to current |
|