summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert "[InstCombine] snprintf optimizations"Martin Storsjo2018-05-101-90/+0
* [InstCombine] snprintf optimizationsDavid Bolvansky2018-05-091-0/+90
* Revert "[InstCombine] snprintf optimizations"Benjamin Kramer2018-05-091-90/+0
* [InstCombine] snprintf optimizationsDavid Bolvansky2018-05-091-0/+90
* Revert "[SimplifyLibcalls] Replace locked IO with unlocked IO"Matt Morehouse2018-04-271-92/+19
* [SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky2018-04-261-19/+92
* [SimplifyLibcalls] Atoi, strtol replacementsDavid Bolvansky2018-04-251-0/+55
* [SimplifyLibcalls] Realloc(null, N) -> Malloc(N)Sanjay Patel2018-04-181-21/+9
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [SimplifyLibCalls] Update an obviously copy and pasted header comment to matc...Craig Topper2018-03-011-4/+2
* [SimplifyLibCalls] Update from deprecated IRBuilder API for creating memory i...Daniel Neilson2018-02-051-25/+23
* [InstCombine] Missed optimization in math expression: sin(x) / cos(x) => tan(x)Dmitry Venikov2018-01-111-15/+0
* [SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel2017-12-161-0/+33
* [SimplifyLibCalls] propagate FMF when folding pow(x, -1.0) callSanjay Patel2017-12-101-14/+11
* [SimplifyLibCalls] propagate FMF when folding pow(x, 2.0) call (PR35601)Sanjay Patel2017-12-101-1/+6
* [LibCallSimplifier] allow splat vectors for pow(x, 0.5) -> sqrt() transformsSanjay Patel2017-11-191-8/+7
* [LibCallSimplifier] partly fix pow(x, 0.5) -> sqrt() transformsSanjay Patel2017-11-191-32/+49
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-061-19/+18
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-2/+4
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* TargetLibraryInfo: Stop guessing wchar_t sizeMatthias Braun2017-09-261-0/+3
* [LibCallSimplifier] try harder to fold memcmp with constant arguments (2nd try)Sanjay Patel2017-08-211-14/+30
* revert r311333: [LibCallSimplifier] try harder to fold memcmp with constant a...Sanjay Patel2017-08-211-26/+10
* [LibCallSimplifier] try harder to fold memcmp with constant argumentsSanjay Patel2017-08-211-10/+26
* Add strictfp attribute to prevent unwanted optimizations of libm callsAndrew Kaylor2017-08-141-76/+97
* Migrate SimplifyLibCalls to new OptimizationRemarkEmitterAdam Nemet2017-07-261-7/+6
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-2/+2
* [SimplifyLibCalls] fix formatting; NFCSanjay Patel2017-06-091-1/+1
* [PPC] Inline expansion of memcmpZaara Syeda2017-05-311-14/+0
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-241-3/+1
* SimplifyLibCalls: Optimize wcslenMatthias Braun2017-05-191-28/+54
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-3/+3
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-1/+1
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-6/+5
* SimplifyLibCalls: Fix crash on memset(notmalloc())Matthias Braun2017-04-251-0/+3
* [SimplifyLibCalls] Fix infinite loop with fast-math optimization.Andrew Ng2017-04-251-0/+18
* [SimplifyLibCalls] Remove a cl::opt that's been `true` for a long time.Davide Italiano2017-04-251-5/+1
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-3/+3
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-3/+3
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-3/+3
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-5/+6
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-6/+5
* Do not translate rint into nearbyint, but truncate it like nearbyint.Joerg Sonnenberger2017-03-311-1/+2
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-2/+2
* [LangRef] Make @llvm.sqrt(x) return undef, rather than have UB, for negative x.Justin Lebar2017-01-271-5/+14
* SimplifyLibCalls: Replace more unary libcalls with intrinsicsMatt Arsenault2017-01-231-28/+21
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-158/+158
* SimplifyLibCalls: Remove checks for fabsMatt Arsenault2017-01-171-5/+7
* SimplifyLibCalls: Replace fabs libcalls with intrinsicsMatt Arsenault2017-01-171-6/+8
* [SimplifyLibCalls] Propagate fast math flags while optimizing pow().Davide Italiano2017-01-101-1/+4
OpenPOWER on IntegriCloud