summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [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
OpenPOWER on IntegriCloud