summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [opaque pointer type] More GEP IRBuilder API migrations...David Blaikie2015-04-031-2/+2
* Use early returns to reduce indentation.David Blaikie2015-04-031-18/+18
* [SimplifyLibCalls] Ignore nobuiltin/unavailable fortified libcalls.Ahmed Bougacha2015-04-011-3/+13
* [opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: Co...David Blaikie2015-03-301-9/+9
* [SimplifyLibCalls] Fix negative shifts being produced by the memchr -> bitfie...Benjamin Kramer2015-03-211-1/+3
* [SimplifyLibCalls] Turn memchr(const, C, const) into a bitfield check.Benjamin Kramer2015-03-211-4/+50
* SimplifyLibCalls: Add basic optimization of memchr calls.Benjamin Kramer2015-03-211-0/+40
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-118/+58
* [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk.Ahmed Bougacha2015-01-271-10/+14
* [PM] Replace an abuse of inheritance to override a single function withChandler Carruth2015-01-211-7/+11
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [SimplifyLibCalls] Don't try to simplify indirect calls.Ahmed Bougacha2015-01-141-1/+2
* [SimplifyLibCalls] Factor out fortified libcall handling.Ahmed Bougacha2015-01-121-217/+191
* [SimplifyLibCalls] Factor out str/mem libcall optimizations.Ahmed Bougacha2015-01-121-42/+64
* [SimplifyLibCalls] Factor out signature checks for fortifiable libcalls.Ahmed Bougacha2015-01-121-27/+73
* correct spelling, NFCMatthias Braun2014-12-031-3/+3
* [SimplifyLibCalls] Improve double->float shrinking to consider constantsMatthias Braun2014-12-031-14/+33
* [SimplifyLibCalls] Enable double to float shrinking for copysignMatthias Braun2014-12-031-0/+1
* Use nullptr instead of NULL for variadic sentinelsReid Kleckner2014-11-131-6/+6
* Add fortified (__*_chk) library functions to TLI (NFC)Ahmed Bougacha2014-11-121-17/+9
* Handle sqrt() shrinking in SimplifyLibCalls like any other callSanjay Patel2014-10-231-5/+14
* Shrinkify libcalls: use float versions of double libm functions with fast-mat...Sanjay Patel2014-10-221-3/+23
* fold: sqrt(x * x * y) -> fabs(x) * sqrt(y)Sanjay Patel2014-10-161-1/+87
* Optimize away fabs() calls when input is squared (known positive).Sanjay Patel2014-10-141-1/+30
* Fixing a build error.Chris Bieneman2014-09-171-1/+1
* Refactoring SimplifyLibCalls to remove static initializers and generally clea...Chris Bieneman2014-09-171-1878/+1643
* Add support for missed and analysis optimization remarks.Diego Novillo2014-05-221-3/+4
* Fold strlen(expr ? "str1" : "str2") to x ? len1 : len2. This fires about 330 ...Nick Lewycky2014-05-021-0/+15
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-150/+150
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-17/+11
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-46/+90
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-85/+85
* SimplifyLibCalls: Push TLI through the exp2->ldexp transform.Benjamin Kramer2014-02-041-29/+29
* OS X: the correct function is __sincospif_stret, not __sincospi_stretfTim Northover2014-02-041-2/+2
* Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCallsKai Nacke2014-02-041-3/+4
* Enable double to float shrinking optimizations for binary functions like 'fmi...Yi Jiang2013-12-161-0/+49
* Resubmit r196544: Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x)...Yi Jiang2013-12-121-0/+6
* Revert 196544 due to internal bot failures.Manman Ren2013-12-081-6/+0
* Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x) ―> __exp10(x)Yi Jiang2013-12-051-0/+6
* Add the cold attribute to error-reporting call sitesHal Finkel2013-11-171-0/+72
* Use type form of getIntPtrType.Matt Arsenault2013-11-101-1/+1
* Convert calls to __sinpi and __cospi into __sincospi_stretBob Wilson2013-11-031-0/+156
* Use StringRef::npos for StringRef instead of std::string oneMatt Arsenault2013-09-101-3/+3
* SimplifyLibCalls: When emitting an overloaded fp function check that it's ava...Benjamin Kramer2013-08-311-3/+23
* No functionality change.Yunzhong Gao2013-08-211-2/+2
* Adds missing TLI check for library simplification ofMichael Kuperstein2013-08-191-3/+6
* Fixing a corner-case bug in strchr and strrchr lib call optimizations whereYunzhong Gao2013-08-151-2/+2
* Added support for the Builtin attribute.Michael Gottesman2013-06-271-1/+1
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-201-0/+50
* Do not optimise fprintf() calls if its return value is used.Peter Collingbourne2013-04-171-9/+12
OpenPOWER on IntegriCloud