summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [FunctionAttrs] Added noalias for memccpy/mempcpy argumentsDavid Bolvansky2019-09-301-2/+11
* [SLC] Convert some strndup calls to strdup callsDavid Bolvansky2019-09-231-0/+6
* [BuildLibCalls] Noalias annotationDavid Bolvansky2019-08-141-0/+16
* [Transforms] Add a emitBinaryFloatFnCall() version that fetches the function ...Evandro Menezes2019-08-091-9/+35
* [Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC)Evandro Menezes2019-08-091-9/+8
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-0/+11
* [SimplifyLibCalls] Fold more fortified functions into non-fortified variantsErik Pilkington2019-05-311-0/+71
* NFC: Pull out a function to reduce some duplicationErik Pilkington2019-05-311-110/+57
* [SelectionDAG] Allow the user to specify a memeq function.Clement Courbet2019-03-081-9/+22
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-63/+87
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-87/+63
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-63/+87
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Add a emitUnaryFloatFnCall version that fetches the function name from TLIMikael Holmen2018-10-181-4/+43
* [InstCombine] Cleanup libfunc attribute inferringDavid Bolvansky2018-10-161-52/+69
* [InstCombine] Fixed crash with aliased functionsDavid Bolvansky2018-10-131-21/+25
* [InstCombine] Don't transform sin/cos -> tanl if for half typesBenjamin Kramer2018-09-191-0/+2
* [LibCalls] Added returned attribute to libcallsDavid Bolvansky2018-08-231-3/+16
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [InstCombine] Fix the signature of fgets_unlocked.Benjamin Kramer2018-05-161-2/+2
* [SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky2018-05-161-0/+124
* Revert "[SimplifyLibcalls] Replace locked IO with unlocked IO"Matt Morehouse2018-04-271-124/+0
* [SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky2018-04-261-0/+124
* Merging r46043:David Bolvansky2018-04-251-3/+3
* [SimplifyLibcalls] Realloc(null, N) -> Malloc(N)Sanjay Patel2018-04-181-0/+37
* Simplification of libcall like printf->puts must check for RtLibUseGOT metadata.Sriraman Tallam2018-04-101-0/+11
* [InstCombine] Missed optimization in math expression: sin(x) / cos(x) => tan(x)Dmitry Venikov2018-01-111-0/+13
* Add argmononly attribute to strlen and wcslen, i.e. they only read memory (st...Xin Tong2017-06-181-0/+1
* Revert "Add pthread_self function prototype and make it speculatable."Xin Tong2017-05-211-12/+0
* Add pthread_self function prototype and make it speculatable.Xin Tong2017-05-201-0/+12
* TargetLibraryInfo: Introduce wcslenMatthias Braun2017-05-051-0/+1
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-175/+174
* Replace hardcoded intrinsic list with speculatable attribute.Matt Arsenault2017-05-031-1/+7
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-17/+16
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-16/+17
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-17/+16
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-25/+27
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-27/+25
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-11/+11
* [BuildLibCalls] emitPutChar should infer function attributes for putcharCraig Topper2017-03-171-0/+1
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-196/+196
* Recommitting r275284: add support to inline __builtin_mempcpyAndrew Kaylor2016-07-291-0/+1
* Reverting r276771 due to MSan failures.Andrew Kaylor2016-07-271-1/+0
* Re-committing r275284: add support to inline __builtin_mempcpyAndrew Kaylor2016-07-261-0/+1
* Reverting r275284 due to platform-specific test failuresAndrew Kaylor2016-07-131-1/+0
* Fix for Bug 26903, adds support to inline __builtin_mempcpyAndrew Kaylor2016-07-131-0/+1
* [InferAttrs] Mark memset_pattern16 params nocapture.Ahmed Bougacha2016-04-271-0/+2
* [TLI] Unify LibFunc attribute inference. NFCI.Ahmed Bougacha2016-04-271-110/+718
* Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko2016-02-021-1/+0
* getParent()->getParent() == getModule() ; NFCSanjay Patel2016-01-191-15/+15
OpenPOWER on IntegriCloud