aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCalls.cpp
AgeCommit message (Expand)Author
2011-03-27Use APInt's umul_ov instead of rolling our own overflow detection.Benjamin Kramer
2011-03-15If we don't know how long a string is we can't fold an _chk version to theEric Christopher
2011-03-10InstCombine: Turn umul_with_overflow into mul nuw if we can prove that it can...Benjamin Kramer
2011-02-24change instcombine to not turn a call to non-varargs bitcast ofChris Lattner
2011-01-10Teach instcombine about the rest of the SSE and SSE2 conversionChandler Carruth
2011-01-07Revert 122959, it needs more thought. Add it back to README.txt with addition...Benjamin Kramer
2011-01-06InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer
2011-01-06InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi...Benjamin Kramer
2011-01-06InstCombine: Teach llvm.objectsize folding to look through GEPs.Benjamin Kramer
2010-12-25don't lose TD infoChris Lattner
2010-12-25Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.Chris Lattner
2010-12-20fix PR8807 by making transformConstExprCastCall aware of byval arguments.Chris Lattner
2010-12-20various cleanups for transformConstExprCastCallChris Lattner
2010-12-20Avoid dropping the address space when InstCombine optimizes memsetMon P Wang
2010-12-19move a transformation to a more logical place, simplifying it.Chris Lattner
2010-12-19optimize uadd(x, cst) into a comparison when the normal Chris Lattner
2010-10-22Teach instcombine to set the alignment arguments for NEON load/store intrinsics.Bob Wilson
2010-10-01fix PR8267 - Instcombine shouldn't optimizer away volatile memcpy's.Chris Lattner
2010-08-09PR7853: fix a silly mistake introduced in r101899, and add a test to make sureEli Friedman
2010-08-03Use unary + instead of a separate local variable for workingDan Gohman
2010-07-30Move MaximumAlignment to be a member of the Value class.Dan Gohman
2010-07-28Define a maximum supported alignment value for load, store, andDan Gohman
2010-07-28When user code intentionally dereferences null, the alignment of theDan Gohman
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-06-30use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif
2010-06-28use ArgOperand APIGabor Greif
2010-06-25use ArgOperand API (some hunks I could split)Gabor Greif
2010-06-24use (even more, still) ArgOperand APIGabor Greif
2010-06-24use (even more) ArgOperand APIGabor Greif
2010-06-24use ArgOperand APIGabor Greif
2010-06-24use ArgOperand APIGabor Greif
2010-05-27Teach instCombine to remove malloc+free if malloc's only uses are comparisonsDuncan Sands
2010-04-28further clarify alignment of globals, fix instcombineChris Lattner
2010-04-20use abstract accessors to CallInstGabor Greif
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-23Fix an incorrect logic causing instcombine to miss some _chk -> non-chk trans...Evan Cheng
2010-03-20Add a setCalledFunction member to InvokeInst (like in CallInst)Gabor Greif
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer