summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLC] Refactor the simplication of pow() (NFC)Evandro Menezes2018-07-311-20/+16
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [SLC] Refactor the simplication of pow() (NFC)Evandro Menezes2018-07-301-111/+114
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [SimplifyLibcalls] [NFC] Cleanup, improvementsDavid Bolvansky2018-05-311-11/+9
* [InstCombine] use nsw negation for abs libcallsSanjay Patel2018-05-221-7/+7
* [InstCombine] Remove calloc transformationsDavid Bolvansky2018-05-221-14/+14
* [InstCombine] Calloc-ed strings optimizationsDavid Bolvansky2018-05-221-15/+15
* [SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky2018-05-161-19/+93
* [InstCombine] snprintf optimizationsDavid Bolvansky2018-05-111-0/+90
* 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
OpenPOWER on IntegriCloud