| Commit message (Expand) | Author | Age | Files | Lines |
| * | Optimize memcmp(x,y,n)==0 for small n and suitably aligned x/y. | Chad Rosier | 2015-08-28 | 1 | -0/+22 |
| * | [SimplifyLibCalls] Fix a typo | David Majnemer | 2015-08-26 | 1 | -1/+1 |
| * | [SimplifyLibCalls] Drop default template args. No functional change. | Benjamin Kramer | 2015-08-16 | 1 | -4/+2 |
| * | transform fmin/fmax calls when possible (PR24314) | Sanjay Patel | 2015-08-16 | 1 | -2/+61 |
| * | [SimplifyLibCalls] Correctly set the is_zero_undef flag for llvm.cttz | Davide Italiano | 2015-08-13 | 1 | -1/+1 |
| * | fix typo; NFC | Sanjay Patel | 2015-08-12 | 1 | -1/+1 |
| * | Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC. | Pete Cooper | 2015-05-20 | 1 | -1/+1 |
| * | Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini... | David Blaikie | 2015-05-18 | 1 | -2/+2 |
| * | [opaque pointer type] More GEP IRBuilder API migrations... | David Blaikie | 2015-04-03 | 1 | -2/+2 |
| * | Use early returns to reduce indentation. | David Blaikie | 2015-04-03 | 1 | -18/+18 |
| * | [SimplifyLibCalls] Ignore nobuiltin/unavailable fortified libcalls. | Ahmed Bougacha | 2015-04-01 | 1 | -3/+13 |
| * | [opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: Co... | David Blaikie | 2015-03-30 | 1 | -9/+9 |
| * | [SimplifyLibCalls] Fix negative shifts being produced by the memchr -> bitfie... | Benjamin Kramer | 2015-03-21 | 1 | -1/+3 |
| * | [SimplifyLibCalls] Turn memchr(const, C, const) into a bitfield check. | Benjamin Kramer | 2015-03-21 | 1 | -4/+50 |
| * | SimplifyLibCalls: Add basic optimization of memchr calls. | Benjamin Kramer | 2015-03-21 | 1 | -0/+40 |
| * | DataLayout is mandatory, update the API to reflect it with references. | Mehdi Amini | 2015-03-10 | 1 | -118/+58 |
| * | [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk. | Ahmed Bougacha | 2015-01-27 | 1 | -10/+14 |
| * | [PM] Replace an abuse of inheritance to override a single function with | Chandler Carruth | 2015-01-21 | 1 | -7/+11 |
| * | [PM] Move TargetLibraryInfo into the Analysis library. | Chandler Carruth | 2015-01-15 | 1 | -1/+1 |
| * | [SimplifyLibCalls] Don't try to simplify indirect calls. | Ahmed Bougacha | 2015-01-14 | 1 | -1/+2 |
| * | [SimplifyLibCalls] Factor out fortified libcall handling. | Ahmed Bougacha | 2015-01-12 | 1 | -217/+191 |
| * | [SimplifyLibCalls] Factor out str/mem libcall optimizations. | Ahmed Bougacha | 2015-01-12 | 1 | -42/+64 |
| * | [SimplifyLibCalls] Factor out signature checks for fortifiable libcalls. | Ahmed Bougacha | 2015-01-12 | 1 | -27/+73 |
| * | correct spelling, NFC | Matthias Braun | 2014-12-03 | 1 | -3/+3 |
| * | [SimplifyLibCalls] Improve double->float shrinking to consider constants | Matthias Braun | 2014-12-03 | 1 | -14/+33 |
| * | [SimplifyLibCalls] Enable double to float shrinking for copysign | Matthias Braun | 2014-12-03 | 1 | -0/+1 |
| * | Use nullptr instead of NULL for variadic sentinels | Reid Kleckner | 2014-11-13 | 1 | -6/+6 |
| * | Add fortified (__*_chk) library functions to TLI (NFC) | Ahmed Bougacha | 2014-11-12 | 1 | -17/+9 |
| * | Handle sqrt() shrinking in SimplifyLibCalls like any other call | Sanjay Patel | 2014-10-23 | 1 | -5/+14 |
| * | Shrinkify libcalls: use float versions of double libm functions with fast-mat... | Sanjay Patel | 2014-10-22 | 1 | -3/+23 |
| * | fold: sqrt(x * x * y) -> fabs(x) * sqrt(y) | Sanjay Patel | 2014-10-16 | 1 | -1/+87 |
| * | Optimize away fabs() calls when input is squared (known positive). | Sanjay Patel | 2014-10-14 | 1 | -1/+30 |
| * | Fixing a build error. | Chris Bieneman | 2014-09-17 | 1 | -1/+1 |
| * | Refactoring SimplifyLibCalls to remove static initializers and generally clea... | Chris Bieneman | 2014-09-17 | 1 | -1878/+1643 |
| * | Add support for missed and analysis optimization remarks. | Diego Novillo | 2014-05-22 | 1 | -3/+4 |
| * | Fold strlen(expr ? "str1" : "str2") to x ? len1 : len2. This fires about 330 ... | Nick Lewycky | 2014-05-02 | 1 | -0/+15 |
| * | [C++] Use 'nullptr'. Transforms edition. | Craig Topper | 2014-04-25 | 1 | -150/+150 |
| * | [C++11] Add range based accessors for the Use-Def chain of a Value. | Chandler Carruth | 2014-03-09 | 1 | -17/+11 |
| * | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-05 | 1 | -46/+90 |
| * | Rename many DataLayout variables from TD to DL. | Rafael Espindola | 2014-02-21 | 1 | -85/+85 |
| * | SimplifyLibCalls: Push TLI through the exp2->ldexp transform. | Benjamin Kramer | 2014-02-04 | 1 | -29/+29 |
| * | OS X: the correct function is __sincospif_stret, not __sincospi_stretf | Tim Northover | 2014-02-04 | 1 | -2/+2 |
| * | Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCalls | Kai Nacke | 2014-02-04 | 1 | -3/+4 |
| * | Enable double to float shrinking optimizations for binary functions like 'fmi... | Yi Jiang | 2013-12-16 | 1 | -0/+49 |
| * | Resubmit r196544: Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x)... | Yi Jiang | 2013-12-12 | 1 | -0/+6 |
| * | Revert 196544 due to internal bot failures. | Manman Ren | 2013-12-08 | 1 | -6/+0 |
| * | Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x) ―> __exp10(x) | Yi Jiang | 2013-12-05 | 1 | -0/+6 |
| * | Add the cold attribute to error-reporting call sites | Hal Finkel | 2013-11-17 | 1 | -0/+72 |
| * | Use type form of getIntPtrType. | Matt Arsenault | 2013-11-10 | 1 | -1/+1 |
| * | Convert calls to __sinpi and __cospi into __sincospi_stret | Bob Wilson | 2013-11-03 | 1 | -0/+156 |