| Commit message (Expand) | Author | Age | Files | Lines |
* | [LibCallSimplifier] fold memset(malloc(x), 0, x) --> calloc(1, x) | Sanjay Patel | 2016-01-26 | 1 | -0/+81 |
* | move function definitions so we don't need separate declarations ; NFCI | Sanjay Patel | 2016-01-21 | 1 | -67/+63 |
* | [LibCallSimplifier] refactor FP function signature checks ; NFCI | Sanjay Patel | 2016-01-21 | 1 | -60/+24 |
* | avoid variable shadowing; NFC | Sanjay Patel | 2016-01-21 | 1 | -2/+2 |
* | remove unnecessary variable; NFC | Sanjay Patel | 2016-01-21 | 1 | -2/+1 |
* | [LibCallSimplifier] don't get fooled by a fake fmin() | Sanjay Patel | 2016-01-21 | 1 | -9/+25 |
* | make helper functions static; NFCI | Sanjay Patel | 2016-01-21 | 1 | -7/+5 |
* | [LibCallSimplifier] don't get fooled by a fake sqrt() | Sanjay Patel | 2016-01-20 | 1 | -1/+10 |
* | function names start with a lowercase letter; NFC | Sanjay Patel | 2016-01-19 | 1 | -42/+42 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to shrink calls | Sanjay Patel | 2016-01-19 | 1 | -19/+2 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x,... | Sanjay Patel | 2016-01-19 | 1 | -4/+3 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x,... | Sanjay Patel | 2016-01-12 | 1 | -1/+4 |
* | function names start with a lower case letter ; NFC | Sanjay Patel | 2016-01-12 | 1 | -6/+6 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(ex... | Sanjay Patel | 2016-01-12 | 1 | -17/+14 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to transform log calls | Sanjay Patel | 2016-01-11 | 1 | -2/+4 |
* | [LibCallSimplifier] don't allow sqrt transform unless all ops are unsafe | Sanjay Patel | 2016-01-11 | 1 | -2/+2 |
* | more space; NFC | Sanjay Patel | 2016-01-11 | 1 | -0/+1 |
* | [LibCallSimplifier] use instruction-level fast-math-flags to transform sqrt c... | Sanjay Patel | 2016-01-11 | 1 | -4/+4 |
* | [LibCallSimplifier] less indenting; NFCI | Sanjay Patel | 2016-01-06 | 1 | -52/+51 |
* | [LibCallSimplifier] use instruction-level fast-math-flags for tan/atan transform | Sanjay Patel | 2016-01-06 | 1 | -2/+5 |
* | [SimplifyLibCalls] Teach SimplifyLibCalls about operand bundles | David Majnemer | 2016-01-06 | 1 | -2/+8 |
* | A (B + C) = A B + A C ; NFCI | Sanjay Patel | 2016-01-06 | 1 | -5/+2 |
* | [LibCallSimplfier] use instruction-level fast-math-flags for fmin/fmax transf... | Sanjay Patel | 2016-01-05 | 1 | -4/+2 |
* | [LibCallSimplifier] propagate FMF when shrinking binary calls | Sanjay Patel | 2015-12-31 | 1 | -0/+4 |
* | [LibCallSimplifier] propagate FMF when shrinking unary calls | Sanjay Patel | 2015-12-31 | 1 | -0/+4 |
* | Variable names start with an upper case letter; NFC | Sanjay Patel | 2015-12-31 | 1 | -4/+4 |
* | 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 |