summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAge
...
* fix typoChris Lattner2011-01-15
* Catch ~x < cst just like ~x < ~y, we currently handle this throughChris Lattner2011-01-15
* Remove dead variable, const-ref-ize an APInt.Owen Anderson2011-01-11
* Fix a random missed optimization by making InstCombine more aggressive when d...Owen Anderson2011-01-11
* recognize an unsigned add with overflow idiom into uadd.Chris Lattner2010-12-19
* use IC.ReplaceInstUsesWith instead of a raw RAUW so that uses ofChris Lattner2010-12-19
* generalize the sadd creation code to not require that theChris Lattner2010-12-19
* fix another miscompile in the llvm.sadd formation logic: it wasn't Chris Lattner2010-12-19
* fix a bug (possibly 8816) in the sadd forming xform: it isn'tChris Lattner2010-12-19
* rework the code added in r122072 to pull it out to its ownChris Lattner2010-12-19
* Reapply r121905 (automatic synthesis of @llvm.sadd.with.overflow) with a fix ...Owen Anderson2010-12-17
* Speculatively revert commit 121905 since it looks like it might have broken theDuncan Sands2010-12-16
* Add an InstCombine transform to recognize instances of manual overflow-safe a...Owen Anderson2010-12-15
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* duncan's spider sense was right, I completely reversed the conditionChris Lattner2010-11-23
* optimize:Chris Lattner2010-11-21
* PR7750: !CExpr->isNullValue() only properly computes whether CExpr is nonnullEli Friedman2010-07-29
* Convert some tab stops into spaces.Duncan Sands2010-07-12
* use ArgOperand APIGabor Greif2010-06-24
* Teach instCombine to remove malloc+free if malloc's only uses are comparisonsDuncan Sands2010-05-27
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-16
* reapply r101434Gabor Greif2010-04-16
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-16
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-15
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-15
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-15
* Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman2010-04-08
* Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner2010-03-05
* Fix indentation.Dan Gohman2010-02-24
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-15
* cleanups.Chris Lattner2010-02-01
* tidy up some stuff duncan pointed out.Chris Lattner2010-01-08
* optimize comparisons against cttz/ctlz/ctpop, patch by Alastair Lynn!Chris Lattner2010-01-05
* Truncate GEP indexes larger than the pointer size down to pointer sizeChris Lattner2010-01-04
* split instcombine of compares (visit[FI]Cmp) out toChris Lattner2010-01-04