summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.o...Benjamin Kramer2011-05-211-14/+0
* InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.overflow(...Benjamin Kramer2011-05-211-0/+14
* Add comment.Evan Cheng2011-05-191-0/+1
* More instcombine cleanup, towards improving debug line info.Eli Friedman2011-05-181-1/+1
* More instcombine cleanup aimed towards improving debug line info.Eli Friedman2011-05-181-21/+18
* Fix inelegant initialization.Stuart Hastings2011-05-181-2/+1
* Start trying to make InstCombine preserve more debug info. The idea here is ...Eli Friedman2011-05-181-5/+5
* Use ReplaceInstUsesWith instead of replaceAllUsesWith where appropriate in in...Eli Friedman2011-05-181-6/+6
* X86 pmovsx/pmovzx ignore the upper half of their inputs.Stuart Hastings2011-05-171-0/+22
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-5/+1
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-1/+5
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-5/+1
* Use APInt's umul_ov instead of rolling our own overflow detection.Benjamin Kramer2011-03-271-5/+6
* If we don't know how long a string is we can't fold an _chk version to theEric Christopher2011-03-151-3/+7
* InstCombine: Turn umul_with_overflow into mul nuw if we can prove that it can...Benjamin Kramer2011-03-101-1/+29
* change instcombine to not turn a call to non-varargs bitcast ofChris Lattner2011-02-241-5/+15
* Teach instcombine about the rest of the SSE and SSE2 conversionChandler Carruth2011-01-101-4/+11
* Revert 122959, it needs more thought. Add it back to README.txt with addition...Benjamin Kramer2011-01-071-4/+0
* InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer2011-01-061-0/+2
* InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi...Benjamin Kramer2011-01-061-1/+5
* InstCombine: Teach llvm.objectsize folding to look through GEPs.Benjamin Kramer2011-01-061-50/+41
* don't lose TD infoChris Lattner2010-12-251-2/+2
* Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.Chris Lattner2010-12-251-97/+8
* fix PR8807 by making transformConstExprCastCall aware of byval arguments.Chris Lattner2010-12-201-2/+15
* various cleanups for transformConstExprCastCallChris Lattner2010-12-201-13/+10
* Avoid dropping the address space when InstCombine optimizes memsetMon P Wang2010-12-201-1/+3
* move a transformation to a more logical place, simplifying it.Chris Lattner2010-12-191-16/+0
* optimize uadd(x, cst) into a comparison when the normal Chris Lattner2010-12-191-0/+16
* Teach instcombine to set the alignment arguments for NEON load/store intrinsics.Bob Wilson2010-10-221-0/+26
* fix PR8267 - Instcombine shouldn't optimizer away volatile memcpy's.Chris Lattner2010-10-011-1/+6
* PR7853: fix a silly mistake introduced in r101899, and add a test to make sureEli Friedman2010-08-091-1/+1
* Use unary + instead of a separate local variable for workingDan Gohman2010-08-031-2/+1
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-301-1/+2
* Define a maximum supported alignment value for load, store, andDan Gohman2010-07-281-1/+5
* When user code intentionally dereferences null, the alignment of theDan Gohman2010-07-281-2/+7
* undo 80 column trespassing I causedGabor Greif2010-07-221-7/+11
* eliminate CallInst::ArgOffsetGabor Greif2010-07-161-3/+3
* use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif2010-06-301-3/+3
* use ArgOperand APIGabor Greif2010-06-281-12/+12
* use ArgOperand API (some hunks I could split)Gabor Greif2010-06-251-13/+13
* use (even more, still) ArgOperand APIGabor Greif2010-06-241-8/+8
* use (even more) ArgOperand APIGabor Greif2010-06-241-5/+5
* use ArgOperand APIGabor Greif2010-06-241-6/+5
* use ArgOperand APIGabor Greif2010-06-241-31/+30
* Teach instCombine to remove malloc+free if malloc's only uses are comparisonsDuncan Sands2010-05-271-0/+2
* further clarify alignment of globals, fix instcombineChris Lattner2010-04-281-17/+20
* use abstract accessors to CallInstGabor Greif2010-04-201-2/+2
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-78/+81
* reapply r101434Gabor Greif2010-04-161-81/+78
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-78/+81
OpenPOWER on IntegriCloud