summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SimplifyLibCalls] require fast-math-flags for pow(X, -0.5) transformsSanjay Patel2019-12-211-0/+5
* Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-171-23/+36
* Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-161-36/+23
* [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet2019-12-161-23/+36
* [Alignment][NFC] CreateMemSet use MaybeAlignGuillaume Chatelet2019-12-101-4/+5
* [APFloat] Prevent construction of APFloat with Semantics and FP valueEhud Katz2019-12-041-1/+1
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-021-1/+2
* [InstCombine] Fixed std::min on some bots. NFCIDávid Bolvanský2019-11-261-1/+1
* [InstCombine] Optimize some memccpy calls to memcpy/nullDávid Bolvanský2019-11-261-0/+41
* Check result of emitStrLen before passing it to CreateGEPDimitry Andric2019-11-141-2/+2
* [Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet2019-10-211-1/+2
* [InstCombine] Add test case for PR43617 (NFC)Evandro Menezes2019-10-101-3/+1
* [InstCombine] Fix PR43617Evandro Menezes2019-10-091-4/+5
* [Support] Add mathematical constantsEvandro Menezes2019-10-091-4/+2
* [InstCombine] Transform bcopy to memmoveDavid Bolvansky2019-10-021-0/+8
* Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX)David Bolvansky2019-10-011-29/+12
* [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX)David Bolvansky2019-10-011-12/+29
* [SimplifyLibCalls] Define the value of the Euler numberEvandro Menezes2019-09-301-1/+3
* [InstCombine] Expand the simplification of log()Evandro Menezes2019-09-301-35/+153
* [SLC] Convert some strndup calls to strdup callsDavid Bolvansky2019-09-231-0/+15
* [SimplifyLibCalls] fix crash with empty function name (PR43347)Sanjay Patel2019-09-181-15/+12
* Reland "[SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0',...David Bolvansky2019-09-171-1/+4
* Revert "[SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0',...Krasimir Georgiev2019-09-171-4/+1
* [SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0', y)David Bolvansky2019-09-171-1/+4
* [NFCI] Fixed buildbotsDavid Bolvansky2019-09-171-6/+1
* [SimplifyLibCalls] Fix -Wunused-result after D53342/r372091Fangrui Song2019-09-171-1/+2
* [SimplifyLibCalls] Mark known arguments with nonnullDavid Bolvansky2019-09-171-84/+204
* [InstCombine] Refactor substitution of instruction in the parent BB (NFC)Evandro Menezes2019-09-061-14/+9
* [SimplifyLibCalls] handle pow(x,-0.0) before it can assert (PR43233)Sanjay Patel2019-09-061-2/+2
* [InstCombine] mempcpy(d,s,n) to memcpy(d,s,n) + nDavid Bolvansky2019-08-311-0/+11
* [InstCombine] Simplify pow(2.0, itofp(y)) to ldexp(1.0, y)Evandro Menezes2019-08-161-22/+32
* [SLC] Dereferenceable annonation - handle valid null pointersDavid Bolvansky2019-08-141-4/+11
* [BuildLibCalls] Noalias annotationDavid Bolvansky2019-08-141-9/+0
* [SimplifyLibCalls] Add noalias from known callsitesDavid Bolvansky2019-08-131-0/+9
* [SLC] Improve dereferenceable bytes annotationDavid Bolvansky2019-08-131-1/+5
* [SimplifyLibCalls] Add dereferenceable bytes from known callsitesDavid Bolvansky2019-08-131-13/+58
* [InstCombine] Refactor optimizeExp2() (NFC)Evandro Menezes2019-08-091-31/+19
* [Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC)Evandro Menezes2019-08-091-12/+9
* [InstCombine] Swap order of checks to improve compile time (NFC)Evandro Menezes2019-07-241-3/+3
* [InstCombine] Reorder pow() transformations (NFC)Evandro Menezes2019-07-121-23/+19
* [InstCombine] Reorder recently added/improved pow transformationsDavid Bolvansky2019-07-111-3/+3
* [InstCombine] pow(C,x) -> exp2(log2(C)*x)David Bolvansky2019-07-101-1/+24
* [NFC] Strenghten isInteger condition for rL364940David Bolvansky2019-07-021-2/+3
* [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n)David Bolvansky2019-07-021-12/+47
* [InstCombine] canonicalize fmin/fmax to LLVM intrinsics minnum/maxnumSanjay Patel2019-06-291-24/+14
* [SimplifyLibCalls] Fold more fortified functions into non-fortified variantsErik Pilkington2019-05-311-15/+132
* NFC: Pull out a function to reduce some duplicationErik Pilkington2019-05-311-9/+13
* Pull out repeated CI->getCalledFunction() calls. NFCI.Simon Pilgrim2019-05-061-2/+2
* [SimplifyLibCalls] Simplify bcmp too.Clement Courbet2019-05-061-1/+19
* [SimplifyLibCalls] Clean up code (NFC)Evandro Menezes2019-04-301-6/+8
OpenPOWER on IntegriCloud