summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* LibCallSimplifier: optimize speed for short-lived instancesMeador Inge2013-03-121-177/+225
* Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne2013-03-021-2/+1
* For each function that we optimize we initialize a new list of lib functions....Nadav Rotem2013-02-271-1/+2
* Implement the NoBuiltin attribute.Bill Wendling2013-02-221-0/+1
* Temporarily revert r175470 for more review.Bill Wendling2013-02-191-3/+0
* Check to see if the 'no-builtin' attribute is set before simplifying a librar...Bill Wendling2013-02-181-0/+3
* [SimplifyLibCalls] Library call simplification doen't work if the call site Chad Rosier2013-02-081-1/+7
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* instcombine: Migrate puts optimizationsMeador Inge2012-11-291-0/+27
* instcombine: Migrate fputs optimizationsMeador Inge2012-11-291-0/+24
* instcombine: Migrate fwrite optimizationsMeador Inge2012-11-291-0/+35
* instcombine: Migrate fprintf optimizationsMeador Inge2012-11-291-0/+77
* instcombine: Migrate sprintf optimizationsMeador Inge2012-11-271-0/+95
* Fix a comment bug in toascii simplifierMeador Inge2012-11-261-1/+1
* instcombine: Migrate printf optimizationsMeador Inge2012-11-261-0/+103
* instcombine: Migrate toascii optimizationsMeador Inge2012-11-261-0/+16
* instcombine: Migrate isascii optimizationsMeador Inge2012-11-261-0/+17
* instcombine: Migrate isdigit optimizationsMeador Inge2012-11-261-0/+18
* instcombine: Migrate *abs optimizationsMeador Inge2012-11-261-0/+21
* instcombine: Migrate ffs* optimizationsMeador Inge2012-11-251-0/+46
OpenPOWER on IntegriCloud