| Commit message (Expand) | Author | Age | Files | Lines |
* | [SimplifyLibCalls] Fix instruction misplacement in string/memory libcall opti... | Bruno Cardoso Lopes | 2015-10-01 | 1 | -2/+6 |
* | Prune utf8 chars in comments. | NAKAMURA Takumi | 2015-09-07 | 1 | -1/+1 |
* | 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 |