| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | fix formatting; NFC | Sanjay Patel | 2015-12-31 | 1 | -17/+22 |
* | getParent() ^ 3 == getModule() ; NFCI | Sanjay Patel | 2015-12-14 | 1 | -1/+1 |
* | [SimplifyLibCalls] Optimization for pow(x, n) where n is some constant | Weiming Zhao | 2015-12-04 | 1 | -0/+51 |
* | [SimplifyLibCalls] Transform log(exp2(y)) to y*log(2) under fast-math. | Davide Italiano | 2015-11-30 | 1 | -1/+9 |
* | [SimplifyLibCalls] Don't crash if the function doesn't have a name. | Davide Italiano | 2015-11-29 | 1 | -3/+2 |
* | [SimplifyLibCalls] Cross out implemented transformations. | Davide Italiano | 2015-11-29 | 1 | -2/+0 |
* | [SimplifyLibCalls] Tranform log(pow(x, y)) -> y*log(x). | Davide Italiano | 2015-11-29 | 1 | -5/+50 |
* | [SimplifyLibCalls] Use any_of(). Suggested by David Blaikie! | Davide Italiano | 2015-11-28 | 1 | -4/+3 |
* | [SimplifyLibCalls] Fix inverted condition that lead to an uninitialized memor... | Benjamin Kramer | 2015-11-28 | 1 | -2/+2 |
* | [SimplifyLibCalls] Use range-based loop. NFC. | Davide Italiano | 2015-11-27 | 1 | -4/+2 |
* | [SimplifyLibCalls] Don't depend on a called function having a name, it might ... | Benjamin Kramer | 2015-11-26 | 1 | -11/+8 |
* | [Utils] Put includes in correct order. NFC. | Weiming Zhao | 2015-11-24 | 1 | -1/+1 |
* | [SimplifyLibCalls] Removed some TODOs which are already implemented. NFC. | Weiming Zhao | 2015-11-21 | 1 | -4/+0 |
* | Revert "Change memcpy/memset/memmove to have dest and source alignments." | Pete Cooper | 2015-11-19 | 1 | -11/+10 |
* | [SimplifyLibCalls] New trick: pow(x, 0.5) -> sqrt(x) under -ffast-math. | Davide Italiano | 2015-11-18 | 1 | -2/+9 |
* | Change memcpy/memset/memmove to have dest and source alignments. | Pete Cooper | 2015-11-18 | 1 | -10/+11 |
* | [SimplifyLibCalls] Generalize a comment. This doesn't apply only to sqrt. | Davide Italiano | 2015-11-16 | 1 | -2/+2 |
* | [SimplifyLibCalls] Make a function shorter. NFC. | Davide Italiano | 2015-11-12 | 1 | -10/+2 |
* | [SimplifyLibCalls] Don't hardcode the function name. | Davide Italiano | 2015-11-06 | 1 | -1/+2 |
* | [SimplifyLibCalls] Use hasFloatVersion(). NFCI. | Davide Italiano | 2015-11-05 | 1 | -15/+13 |
* | [SimplifyLibCalls] New transformation: tan(atan(x)) -> x | Davide Italiano | 2015-11-04 | 1 | -1/+38 |
* | [SimplifyLibCalls] Add a new transformation: pow(exp(x), y) -> exp(x*y) | Davide Italiano | 2015-11-03 | 1 | -0/+26 |
* | [SimplifyLibCalls] Remove variables that are not used. NFC. | Davide Italiano | 2015-11-02 | 1 | -7/+2 |
* | [SimplifyLibCalls] Merge two if statements. NFC. | Davide Italiano | 2015-11-02 | 1 | -4/+1 |
* | Simplify a check. NFC. | Davide Italiano | 2015-11-01 | 1 | -2/+2 |
* | [SimplifyLibCalls] Factor out other common code. | Davide Italiano | 2015-10-31 | 1 | -21/+10 |
* | [SimplifyLibCalls] Remove dead code. | Davide Italiano | 2015-10-31 | 1 | -6/+0 |
* | [SimplifyLibCalls] Factor out common unsafe-math checks. | Davide Italiano | 2015-10-29 | 1 | -29/+23 |
* | [SimplifyLibCalls] Use range-based loop. No functional change. | Davide Italiano | 2015-10-27 | 1 | -4/+2 |
* | TransformUtils: Remove implicit ilist iterator conversions, NFC | Duncan P. N. Exon Smith | 2015-10-13 | 1 | -2/+1 |
* | [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 |