summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix a comment.Dan Gohman2010-08-041-1/+1
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* undo 80 column trespassing I causedGabor Greif2010-07-221-8/+9
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Detabify this file.Nick Lewycky2010-07-061-7/+7
* use ArgOperand APIGabor Greif2010-06-301-10/+12
* use ArgOperand APIGabor Greif2010-06-241-75/+75
* Make sure that simplify libcalls does not replace a call with one callingRafael Espindola2010-06-161-0/+5
* simplify-libcalls: fold strncmp(x, y, 1) -> memcmp(x, y, 1)Benjamin Kramer2010-06-161-0/+3
* simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0Benjamin Kramer2010-06-151-0/+31
* Kill unneeded SExt.Benjamin Kramer2010-05-261-1/+1
* Properly promote operands when optimizing a single-character memcmp.Benjamin Kramer2010-05-251-3/+6
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-75/+75
* reapply r101434Gabor Greif2010-04-161-75/+75
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-75/+75
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-75/+75
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-75/+75
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-75/+75
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-13/+16
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-16/+13
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-13/+16
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-16/+13
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-13/+16
* Move OptChkCall off LibCallOptimization into StrCpyOpt.Evan Cheng2010-03-241-7/+6
* Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable op...Evan Cheng2010-03-231-5/+20
* str[r]chr returns its pointer argument so we cannot mark it as nocapture. Tha...Benjamin Kramer2010-03-161-1/+0
* Mark str[r]chr readonly.Benjamin Kramer2010-03-161-1/+10
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-061-134/+0
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-386/+33
* Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng2010-03-051-13/+19
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-051-124/+0
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-159/+159
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-11/+11
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-031-2/+7
* Hopefully temporarily revert this.Eric Christopher2010-02-021-7/+2
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-021-2/+7
* Don't need to check the last argument since it'll always be bool. We alsoEric Christopher2010-02-021-5/+1
* More indentation/tabification fixes.Eric Christopher2010-02-021-13/+13
* Untabify previous commit.Eric Christopher2010-02-021-3/+3
* Formatting.Eric Christopher2010-02-011-3/+3
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-291-7/+5
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-291-5/+7
* Reapply 94059 while fixing the calling convention setupEric Christopher2010-01-231-0/+47
* Revert 94059. It is breaking the MultiSource/Benchmarks/Prolangs-C/bisonBob Wilson2010-01-221-45/+0
* Add strcpy_chk -> strcpy support for "don't know" object sizeEric Christopher2010-01-211-0/+45
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-061-24/+0
* Formatting.Mikhail Glushenkov2010-01-061-2/+2
OpenPOWER on IntegriCloud