summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [SimplifyLibCalls] sprintf doesn't copy null bytesDavid Majnemer2016-04-261-3/+4
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Simplify strlen to a subtraction for certain cases.David L Kreitzer2016-04-131-0/+51
* [SimplifyLibCalls] Garbage collect dead code.Davide Italiano2016-04-031-28/+7
* [SimplifyLibCalls] Transform printf("%s", "a") -> putchar('a').Davide Italiano2016-03-281-0/+18
* [SimplifyLibCalls] Only consider sinpi/cospi functions within the same functionDavid Majnemer2016-03-191-7/+11
* [LibCallSimplifier] fold memset(malloc(x), 0, x) --> calloc(1, x)Sanjay Patel2016-01-261-0/+81
* move function definitions so we don't need separate declarations ; NFCISanjay Patel2016-01-211-67/+63
* [LibCallSimplifier] refactor FP function signature checks ; NFCISanjay Patel2016-01-211-60/+24
* avoid variable shadowing; NFCSanjay Patel2016-01-211-2/+2
* remove unnecessary variable; NFCSanjay Patel2016-01-211-2/+1
* [LibCallSimplifier] don't get fooled by a fake fmin()Sanjay Patel2016-01-211-9/+25
* make helper functions static; NFCISanjay Patel2016-01-211-7/+5
* [LibCallSimplifier] don't get fooled by a fake sqrt()Sanjay Patel2016-01-201-1/+10
* function names start with a lowercase letter; NFCSanjay Patel2016-01-191-42/+42
* [LibCallSimplifier] use instruction-level fast-math-flags to shrink callsSanjay Patel2016-01-191-19/+2
* [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x,...Sanjay Patel2016-01-191-4/+3
* [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x,...Sanjay Patel2016-01-121-1/+4
* function names start with a lower case letter ; NFCSanjay Patel2016-01-121-6/+6
* [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(ex...Sanjay Patel2016-01-121-17/+14
* [LibCallSimplifier] use instruction-level fast-math-flags to transform log callsSanjay Patel2016-01-111-2/+4
* [LibCallSimplifier] don't allow sqrt transform unless all ops are unsafeSanjay Patel2016-01-111-2/+2
* more space; NFCSanjay Patel2016-01-111-0/+1
* [LibCallSimplifier] use instruction-level fast-math-flags to transform sqrt c...Sanjay Patel2016-01-111-4/+4
* [LibCallSimplifier] less indenting; NFCISanjay Patel2016-01-061-52/+51
* [LibCallSimplifier] use instruction-level fast-math-flags for tan/atan transformSanjay Patel2016-01-061-2/+5
* [SimplifyLibCalls] Teach SimplifyLibCalls about operand bundlesDavid Majnemer2016-01-061-2/+8
* A (B + C) = A B + A C ; NFCISanjay Patel2016-01-061-5/+2
* [LibCallSimplfier] use instruction-level fast-math-flags for fmin/fmax transf...Sanjay Patel2016-01-051-4/+2
* [LibCallSimplifier] propagate FMF when shrinking binary callsSanjay Patel2015-12-311-0/+4
* [LibCallSimplifier] propagate FMF when shrinking unary callsSanjay Patel2015-12-311-0/+4
* Variable names start with an upper case letter; NFCSanjay Patel2015-12-311-4/+4
OpenPOWER on IntegriCloud