summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [SimplifyLibCalls] pow(x, -0.5) -> 1.0 / sqrt(x).Davide Italiano2017-01-091-0/+18
* SimplifyLibCalls: Remove incorrect optimization of fabsMatt Arsenault2017-01-071-10/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-1/+2
* [SimplifyLibCalls] Use a lambda. NFCI.Davide Italiano2016-12-161-6/+6
* [SimplifyLibCalls] Lower fls() to llvm.ctlz().Davide Italiano2016-12-151-0/+16
* [SimplifyLibCalls] Remove redundant folding logic for ffs().Davide Italiano2016-12-151-13/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-2/+1
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-2/+2
* Enable simplify libcalls for ARM PCSSam Parker2016-09-131-3/+35
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* [SimplifyLibCalls] Restore the old behaviour, emit a libcall.Davide Italiano2016-08-101-3/+5
* [SimplifyLibCalls] Emit sqrt intrinsic instead of a libcall.Davide Italiano2016-08-081-2/+3
* [SLC] Emit an intrinsic instead of a libcall for pow.Davide Italiano2016-08-071-9/+13
* Addressing post-commit comments for not rewriting fputs:Sjoerd Meijer2016-07-071-2/+5
* Code size optimisation: don't rewrite fputs to fwrite when optimising for sizeSjoerd Meijer2016-07-071-0/+2
* Optimize a printf with a double procent to putchar.Joerg Sonnenberger2016-05-091-2/+2
* [TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha2016-04-271-362/+17
* Revert "[SimplifyLibCalls] sprintf doesn't copy null bytes"David Majnemer2016-04-261-4/+3
OpenPOWER on IntegriCloud