summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-1/+1
* Fix a problem where we had bitcasted operands that gave usEric Christopher2010-02-131-5/+9
* Make sure that ConstantExpr offsets also aren't off of externEric Christopher2010-02-111-2/+8
* Add ConstantExpr handling to Intrinsic::objectsize lowering.Eric Christopher2010-02-111-1/+26
* Move Intrinsic::objectsize lowering back to InstCombineCalls andEric Christopher2010-02-091-1/+19
* Remove this code for now. I have a better idea and will rewrite withEric Christopher2010-02-051-41/+0
* Temporarily revert this since it appears to have caused a buildEric Christopher2010-02-041-49/+23
* Rework constant expr and array handling for objectsize instcombining.Eric Christopher2010-02-041-23/+49
* If we're dealing with a zero-length array, don't lower to anyEric Christopher2010-02-031-4/+9
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-031-68/+93
* Hopefully temporarily revert this.Eric Christopher2010-02-021-93/+68
* Reformat my last patch slightly.Eric Christopher2010-02-021-4/+4
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-021-10/+34
* fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner2010-02-011-3/+7
* fix rdar://7590304, an infinite loop in instcombine. In the invokeChris Lattner2010-02-011-1/+6
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-291-36/+10
* Add constant support to object size handling and remove defaultEric Christopher2010-01-291-10/+36
* Remove unnecessary dyn_cast and add a comment. Part of a WIP.Eric Christopher2010-01-081-4/+4
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-061-0/+12
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-1/+1
* split call handling out to InstCombineCalls.cppChris Lattner2010-01-051-0/+1130
OpenPOWER on IntegriCloud