aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-14[BuildLibCalls] Noalias annotationDavid Bolvansky1-0/+16
2019-08-09[Transforms] Add a emitBinaryFloatFnCall() version that fetches the function ...Evandro Menezes1-9/+35
2019-08-09[Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC)Evandro Menezes1-9/+8
2019-07-08Add, and infer, a nofree function attributeBrian Homerding1-0/+11
2019-05-31[SimplifyLibCalls] Fold more fortified functions into non-fortified variantsErik Pilkington1-0/+71
2019-05-31NFC: Pull out a function to reduce some duplicationErik Pilkington1-110/+57
2019-03-08[SelectionDAG] Allow the user to specify a memeq function.Clement Courbet1-9/+22
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-63/+87
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-87/+63
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-63/+87
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-18Add a emitUnaryFloatFnCall version that fetches the function name from TLIMikael Holmen1-4/+43
2018-10-16[InstCombine] Cleanup libfunc attribute inferringDavid Bolvansky1-52/+69
2018-10-13[InstCombine] Fixed crash with aliased functionsDavid Bolvansky1-21/+25
2018-09-19[InstCombine] Don't transform sin/cos -> tanl if for half typesBenjamin Kramer1-0/+2
2018-08-23[LibCalls] Added returned attribute to libcallsDavid Bolvansky1-3/+16
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-05-16[InstCombine] Fix the signature of fgets_unlocked.Benjamin Kramer1-2/+2
2018-05-16[SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky1-0/+124
2018-04-27Revert "[SimplifyLibcalls] Replace locked IO with unlocked IO"Matt Morehouse1-124/+0
2018-04-26[SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky1-0/+124
2018-04-25Merging r46043:David Bolvansky1-3/+3
2018-04-18[SimplifyLibcalls] Realloc(null, N) -> Malloc(N)Sanjay Patel1-0/+37
2018-04-10Simplification of libcall like printf->puts must check for RtLibUseGOT metadata.Sriraman Tallam1-0/+11
2018-01-11[InstCombine] Missed optimization in math expression: sin(x) / cos(x) => tan(x)Dmitry Venikov1-0/+13
2017-06-18Add argmononly attribute to strlen and wcslen, i.e. they only read memory (st...Xin Tong1-0/+1
2017-05-21Revert "Add pthread_self function prototype and make it speculatable."Xin Tong1-12/+0
2017-05-20Add pthread_self function prototype and make it speculatable.Xin Tong1-0/+12
2017-05-05TargetLibraryInfo: Introduce wcslenMatthias Braun1-0/+1
2017-05-03[IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner1-175/+174
2017-05-03Replace hardcoded intrinsic list with speculatable attribute.Matt Arsenault1-1/+7
2017-04-11Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton1-17/+16
2017-04-11Revert "Turn some C-style vararg into variadic templates"Diana Picus1-16/+17
2017-04-11Turn some C-style vararg into variadic templatesSerge Guelton1-17/+16
2017-04-06Revert "Turn some C-style vararg into variadic templates"Mehdi Amini1-25/+27
2017-04-06Turn some C-style vararg into variadic templatesMehdi Amini1-27/+25
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-11/+11
2017-03-17[BuildLibCalls] emitPutChar should infer function attributes for putcharCraig Topper1-0/+1
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones1-196/+196
2016-07-29Recommitting r275284: add support to inline __builtin_mempcpyAndrew Kaylor1-0/+1
2016-07-27Reverting r276771 due to MSan failures.Andrew Kaylor1-1/+0
2016-07-26Re-committing r275284: add support to inline __builtin_mempcpyAndrew Kaylor1-0/+1
2016-07-13Reverting r275284 due to platform-specific test failuresAndrew Kaylor1-1/+0
2016-07-13Fix for Bug 26903, adds support to inline __builtin_mempcpyAndrew Kaylor1-0/+1
2016-04-27[InferAttrs] Mark memset_pattern16 params nocapture.Ahmed Bougacha1-0/+2
2016-04-27[TLI] Unify LibFunc attribute inference. NFCI.Ahmed Bougacha1-110/+718
2016-02-02Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko1-1/+0
2016-01-19getParent()->getParent() == getModule() ; NFCSanjay Patel1-15/+15
2016-01-19function names start with a lowercase letter; NFCSanjay Patel1-31/+31
2016-01-19fix formatting; NFCSanjay Patel1-3/+4