summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAge
...
* use ArgOperand APIGabor Greif2010-06-24
* Make sure that simplify libcalls does not replace a call with one callingRafael Espindola2010-06-16
* simplify-libcalls: fold strncmp(x, y, 1) -> memcmp(x, y, 1)Benjamin Kramer2010-06-16
* simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0Benjamin Kramer2010-06-15
* Kill unneeded SExt.Benjamin Kramer2010-05-26
* Properly promote operands when optimizing a single-character memcmp.Benjamin Kramer2010-05-25
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-16
* reapply r101434Gabor Greif2010-04-16
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-16
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-15
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-15
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-15
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-04
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-02
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-02
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-30
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-30
* Move OptChkCall off LibCallOptimization into StrCpyOpt.Evan Cheng2010-03-24
* Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable op...Evan Cheng2010-03-23
* str[r]chr returns its pointer argument so we cannot mark it as nocapture. Tha...Benjamin Kramer2010-03-16
* Mark str[r]chr readonly.Benjamin Kramer2010-03-16
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-06
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-05
* Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng2010-03-05
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-05
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-15
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-03
* Hopefully temporarily revert this.Eric Christopher2010-02-02
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-02
* Don't need to check the last argument since it'll always be bool. We alsoEric Christopher2010-02-02
* More indentation/tabification fixes.Eric Christopher2010-02-02
* Untabify previous commit.Eric Christopher2010-02-02
* Formatting.Eric Christopher2010-02-01
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-29
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-29
* Reapply 94059 while fixing the calling convention setupEric Christopher2010-01-23
* Revert 94059. It is breaking the MultiSource/Benchmarks/Prolangs-C/bisonBob Wilson2010-01-22
* Add strcpy_chk -> strcpy support for "don't know" object sizeEric Christopher2010-01-21
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-06
* Formatting.Mikhail Glushenkov2010-01-06
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-05
* Change errs() to dbgs().David Greene2010-01-05
* 80-col violations, trailing whitespace.Mikhail Glushenkov2010-01-04
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-24
* reorder to follow a normal fall-through style, no functionality change.Chris Lattner2009-12-23
* Update objectsize intrinsic and associated dependencies. FixEric Christopher2009-12-23
* Whitespace fixes.Eric Christopher2009-12-22
* reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner2009-12-16
* revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner2009-12-16