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