aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-10[SimplifyLibcalls] Don't replace locked IO (fgetc/fgets/fputc/fputs/fread/fwr...Fangrui Song1-78/+3
2020-03-06[APFloat] Make use of new overloaded comparison operators. NFC.Jay Foad1-1/+1
2020-02-21[SimplifyLibCalls][IRBuilder] Accept any IRBuilder in SimplifyLibCallsNikita Popov1-11/+18
2020-02-18[SimplifyLibCalls] Accept IRBuilderBase; NFCNikita Popov1-102/+106
2020-02-08[SimplifyLibCalls] Add __strlen_chk.George Burgess IV1-0/+14
2020-02-03[SimplifyLibCalls] Remove unused IRBuilder argument; NFCNikita Popov1-7/+7
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet1-38/+30
2019-12-21[SimplifyLibCalls] require fast-math-flags for pow(X, -0.5) transformsSanjay Patel1-0/+5
2019-12-17Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-23/+36
2019-12-16Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-36/+23
2019-12-16[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet1-23/+36
2019-12-10[Alignment][NFC] CreateMemSet use MaybeAlignGuillaume Chatelet1-4/+5
2019-12-04[APFloat] Prevent construction of APFloat with Semantics and FP valueEhud Katz1-1/+1
2019-12-02[PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi1-1/+2
2019-11-26[InstCombine] Fixed std::min on some bots. NFCIDávid Bolvanský1-1/+1
2019-11-26[InstCombine] Optimize some memccpy calls to memcpy/nullDávid Bolvanský1-0/+41
2019-11-14Check result of emitStrLen before passing it to CreateGEPDimitry Andric1-2/+2
2019-10-21[Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet1-1/+2
2019-10-10[InstCombine] Add test case for PR43617 (NFC)Evandro Menezes1-3/+1
2019-10-09[InstCombine] Fix PR43617Evandro Menezes1-4/+5
2019-10-09[Support] Add mathematical constantsEvandro Menezes1-4/+2
2019-10-02[InstCombine] Transform bcopy to memmoveDavid Bolvansky1-0/+8
2019-10-01Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX)David Bolvansky1-29/+12
2019-10-01[InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX)David Bolvansky1-12/+29
2019-09-30[SimplifyLibCalls] Define the value of the Euler numberEvandro Menezes1-1/+3
2019-09-30[InstCombine] Expand the simplification of log()Evandro Menezes1-35/+153
2019-09-23[SLC] Convert some strndup calls to strdup callsDavid Bolvansky1-0/+15
2019-09-18[SimplifyLibCalls] fix crash with empty function name (PR43347)Sanjay Patel1-15/+12
2019-09-17Reland "[SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0',...David Bolvansky1-1/+4
2019-09-17Revert "[SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0',...Krasimir Georgiev1-4/+1
2019-09-17[SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0', y)David Bolvansky1-1/+4
2019-09-17[NFCI] Fixed buildbotsDavid Bolvansky1-6/+1
2019-09-17[SimplifyLibCalls] Fix -Wunused-result after D53342/r372091Fangrui Song1-1/+2
2019-09-17[SimplifyLibCalls] Mark known arguments with nonnullDavid Bolvansky1-84/+204
2019-09-06[InstCombine] Refactor substitution of instruction in the parent BB (NFC)Evandro Menezes1-14/+9
2019-09-06[SimplifyLibCalls] handle pow(x,-0.0) before it can assert (PR43233)Sanjay Patel1-2/+2
2019-08-31[InstCombine] mempcpy(d,s,n) to memcpy(d,s,n) + nDavid Bolvansky1-0/+11
2019-08-16[InstCombine] Simplify pow(2.0, itofp(y)) to ldexp(1.0, y)Evandro Menezes1-22/+32
2019-08-14[SLC] Dereferenceable annonation - handle valid null pointersDavid Bolvansky1-4/+11
2019-08-14[BuildLibCalls] Noalias annotationDavid Bolvansky1-9/+0
2019-08-13[SimplifyLibCalls] Add noalias from known callsitesDavid Bolvansky1-0/+9
2019-08-13[SLC] Improve dereferenceable bytes annotationDavid Bolvansky1-1/+5
2019-08-13[SimplifyLibCalls] Add dereferenceable bytes from known callsitesDavid Bolvansky1-13/+58
2019-08-09[InstCombine] Refactor optimizeExp2() (NFC)Evandro Menezes1-31/+19
2019-08-09[Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC)Evandro Menezes1-12/+9
2019-07-24[InstCombine] Swap order of checks to improve compile time (NFC)Evandro Menezes1-3/+3
2019-07-12[InstCombine] Reorder pow() transformations (NFC)Evandro Menezes1-23/+19
2019-07-11[InstCombine] Reorder recently added/improved pow transformationsDavid Bolvansky1-3/+3
2019-07-10[InstCombine] pow(C,x) -> exp2(log2(C)*x)David Bolvansky1-1/+24
2019-07-02[NFC] Strenghten isInteger condition for rL364940David Bolvansky1-2/+3