| Commit message (Expand) | Author | Age | Files | Lines |
* | Optimize a printf with a double procent to putchar. | Joerg Sonnenberger | 2016-05-09 | 1 | -2/+2 |
* | [TLI] Unify LibFunc signature checking. NFCI. | Ahmed Bougacha | 2016-04-27 | 1 | -362/+17 |
* | Revert "[SimplifyLibCalls] sprintf doesn't copy null bytes" | David Majnemer | 2016-04-26 | 1 | -4/+3 |
* | [SimplifyLibCalls] sprintf doesn't copy null bytes | David Majnemer | 2016-04-26 | 1 | -3/+4 |
* | [NFC] Header cleanup | Mehdi Amini | 2016-04-18 | 1 | -1/+0 |
* | Simplify strlen to a subtraction for certain cases. | David L Kreitzer | 2016-04-13 | 1 | -0/+51 |
* | [SimplifyLibCalls] Garbage collect dead code. | Davide Italiano | 2016-04-03 | 1 | -28/+7 |
* | [SimplifyLibCalls] Transform printf("%s", "a") -> putchar('a'). | Davide Italiano | 2016-03-28 | 1 | -0/+18 |
* | [SimplifyLibCalls] Only consider sinpi/cospi functions within the same function | David Majnemer | 2016-03-19 | 1 | -7/+11 |
* | [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 |