summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-81/+78
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-78/+81
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-81/+78
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-11/+21
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-21/+11
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-11/+21
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-21/+11
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-11/+21
* Fix an incorrect logic causing instcombine to miss some _chk -> non-chk trans...Evan Cheng2010-03-231-1/+1
* Add a setCalledFunction member to InvokeInst (like in CallInst)Gabor Greif2010-03-201-1/+1
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-121-104/+28
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-111-22/+5
* Lower stpcpy_chk when possible.Eric Christopher2010-03-111-0/+13
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-111-1/+2
* Re-commit 97860 with fix. getMallocAllocatedType may return null.Evan Cheng2010-03-081-0/+10
* Let the fallthrough handle whether or not we've changed anythingEric Christopher2010-03-061-1/+3
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-061-2/+127
* Temporarily revert:Eric Christopher2010-03-061-10/+0
* Transform @llvm.objectsize to integer if the argument is a result of malloc o...Evan Cheng2010-03-061-0/+10
* Instcombine should turn llvm.objectsize of a alloca with static size to an in...Evan Cheng2010-03-051-9/+22
* Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng2010-03-051-0/+1
* Instcombine constant folding can normalize gep with negative index to index w...Evan Cheng2010-02-221-4/+9
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-5/+5
OpenPOWER on IntegriCloud