- b45eabc [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for computeKnownBits by Craig Topper · 9 years ago
- c36a78c SimplifyLibCalls: Fix crash on memset(notmalloc()) by Matthias Braun · 9 years ago
- 1606fc0 [SimplifyLibCalls] Fix infinite loop with fast-math optimization. by Andrew Ng · 9 years ago
- 5b65f12 [SimplifyLibCalls] Remove a cl::opt that's been `true` for a long time. by Davide Italiano · 9 years ago
- 59a2d7b Module::getOrInsertFunction is using C-style vararg instead of variadic templates. by Serge Guelton · 9 years ago
- b050c7f Revert "Turn some C-style vararg into variadic templates" by Diana Picus · 9 years ago
- 5fd75fb Turn some C-style vararg into variadic templates by Serge Guelton · 9 years ago
- db11fdf Revert "Turn some C-style vararg into variadic templates" by Mehdi Amini · 9 years ago
- 579540a Turn some C-style vararg into variadic templates by Mehdi Amini · 9 years ago
- 28bed10 Do not translate rint into nearbyint, but truncate it like nearbyint. by Joerg Sonnenberger · 9 years ago
- b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
- cb9b41d [LangRef] Make @llvm.sqrt(x) return undef, rather than have UB, for negative x. by Justin Lebar · 9 years ago
- 954a624 SimplifyLibCalls: Replace more unary libcalls with intrinsics by Matt Arsenault · 9 years ago
- d21529f [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC) by David L. Jones · 9 years ago
- b948b4d SimplifyLibCalls: Remove checks for fabs by Matt Arsenault · 9 years ago
- 7233344 SimplifyLibCalls: Replace fabs libcalls with intrinsics by Matt Arsenault · 9 years ago
- f8711f0 [SimplifyLibCalls] Propagate fast math flags while optimizing pow(). by Davide Italiano · 9 years ago
- 472684e [SimplifyLibCalls] pow(x, -0.5) -> 1.0 / sqrt(x). by Davide Italiano · 9 years ago
- a7d2194 SimplifyLibCalls: Remove incorrect optimization of fabs by Matt Arsenault · 9 years ago
- aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
- f024a56 [SimplifyLibCalls] Use a lambda. NFCI. by Davide Italiano · 9 years ago
- 85ad36b [SimplifyLibCalls] Lower fls() to llvm.ctlz(). by Davide Italiano · 9 years ago
- 890e850 [SimplifyLibCalls] Remove redundant folding logic for ffs(). by Davide Italiano · 9 years ago
- 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
- 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
- 214f7bf Enable simplify libcalls for ARM PCS by Sam Parker · 9 years ago
- 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
- 873219c [SimplifyLibCalls] Restore the old behaviour, emit a libcall. by Davide Italiano · 9 years ago
- e3b916d [SimplifyLibCalls] Emit sqrt intrinsic instead of a libcall. by Davide Italiano · 9 years ago
- 27da131 [SLC] Emit an intrinsic instead of a libcall for pow. by Davide Italiano · 9 years ago
- 7435a91 Addressing post-commit comments for not rewriting fputs: by Sjoerd Meijer · 9 years ago
- 17c08dc Code size optimisation: don't rewrite fputs to fwrite when optimising for size by Sjoerd Meijer · 9 years ago
- 8ffe7ab Optimize a printf with a double procent to putchar. by Joerg Sonnenberger · 9 years ago
- d765a82 [TLI] Unify LibFunc signature checking. NFCI. by Ahmed Bougacha · 10 years ago
- abb9f55 Revert "[SimplifyLibCalls] sprintf doesn't copy null bytes" by David Majnemer · 10 years ago
- 8cd77ba [SimplifyLibCalls] sprintf doesn't copy null bytes by David Majnemer · 10 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 10 years ago
- 752c144 Simplify strlen to a subtraction for certain cases. by David L Kreitzer · 10 years ago
- d4f5a05 [SimplifyLibCalls] Garbage collect dead code. by Davide Italiano · 10 years ago
- 6db1dcb [SimplifyLibCalls] Transform printf("%s", "a") -> putchar('a'). by Davide Italiano · 10 years ago
- abae6b5 [SimplifyLibCalls] Only consider sinpi/cospi functions within the same function by David Majnemer · 10 years ago
- 980b280 [LibCallSimplifier] fold memset(malloc(x), 0, x) --> calloc(1, x) by Sanjay Patel · 10 years ago
- 5774721 move function definitions so we don't need separate declarations ; NFCI by Sanjay Patel · 10 years ago
- 9beec21 [LibCallSimplifier] refactor FP function signature checks ; NFCI by Sanjay Patel · 10 years ago
- 042aed90 avoid variable shadowing; NFC by Sanjay Patel · 10 years ago
- 0e603fc remove unnecessary variable; NFC by Sanjay Patel · 10 years ago
- fcc7c1a [LibCallSimplifier] don't get fooled by a fake fmin() by Sanjay Patel · 10 years ago
- 4e971da make helper functions static; NFCI by Sanjay Patel · 10 years ago
- bd2dc67 [LibCallSimplifier] don't get fooled by a fake sqrt() by Sanjay Patel · 10 years ago
- d3112a5 function names start with a lowercase letter; NFC by Sanjay Patel · 10 years ago
- d1f4f03 [LibCallSimplifier] use instruction-level fast-math-flags to shrink calls by Sanjay Patel · 10 years ago
- 81a63cd [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x, [small integer]) calls by Sanjay Patel · 10 years ago
- 53ba88d [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(x, 0.5) calls by Sanjay Patel · 10 years ago
- a252815 function names start with a lower case letter ; NFC by Sanjay Patel · 10 years ago
- 6002e78 [LibCallSimplifier] use instruction-level fast-math-flags to transform pow(exp(x)) calls by Sanjay Patel · 10 years ago
- e896ede [LibCallSimplifier] use instruction-level fast-math-flags to transform log calls by Sanjay Patel · 10 years ago
- 6c1ddbb [LibCallSimplifier] don't allow sqrt transform unless all ops are unsafe by Sanjay Patel · 10 years ago
- 9f67dad more space; NFC by Sanjay Patel · 10 years ago
- 683f297 [LibCallSimplifier] use instruction-level fast-math-flags to transform sqrt calls by Sanjay Patel · 10 years ago
- c2d6461 [LibCallSimplifier] less indenting; NFCI by Sanjay Patel · 10 years ago
- cddcd72 [LibCallSimplifier] use instruction-level fast-math-flags for tan/atan transform by Sanjay Patel · 10 years ago
- b70e23c [SimplifyLibCalls] Teach SimplifyLibCalls about operand bundles by David Majnemer · 10 years ago
- c7ddb7f A (B + C) = A B + A C ; NFCI by Sanjay Patel · 10 years ago
- 29095ea [LibCallSimplfier] use instruction-level fast-math-flags for fmin/fmax transforms by Sanjay Patel · 10 years ago
- bee05ca [LibCallSimplifier] propagate FMF when shrinking binary calls by Sanjay Patel · 10 years ago
- aa23114 [LibCallSimplifier] propagate FMF when shrinking unary calls by Sanjay Patel · 10 years ago
- 96475cb Variable names start with an upper case letter; NFC by Sanjay Patel · 10 years ago
- d707db9 fix formatting; NFC by Sanjay Patel · 10 years ago
- af674fb getParent() ^ 3 == getModule() ; NFCI by Sanjay Patel · 10 years ago
- 8213072 [SimplifyLibCalls] Optimization for pow(x, n) where n is some constant by Weiming Zhao · 10 years ago
- 1aeed6a [SimplifyLibCalls] Transform log(exp2(y)) to y*log(2) under fast-math. by Davide Italiano · 10 years ago
- 0b14f29 [SimplifyLibCalls] Don't crash if the function doesn't have a name. by Davide Italiano · 10 years ago
- e2db58c [SimplifyLibCalls] Cross out implemented transformations. by Davide Italiano · 10 years ago
- b8b7133 [SimplifyLibCalls] Tranform log(pow(x, y)) -> y*log(x). by Davide Italiano · 10 years ago
- da3beeb [SimplifyLibCalls] Use any_of(). Suggested by David Blaikie! by Davide Italiano · 10 years ago
- 89766e5 [SimplifyLibCalls] Fix inverted condition that lead to an uninitialized memory read below. by Benjamin Kramer · 10 years ago
- ac0953a [SimplifyLibCalls] Use range-based loop. NFC. by Davide Italiano · 10 years ago
- fb419e7 [SimplifyLibCalls] Don't depend on a called function having a name, it might be an indirect call. by Benjamin Kramer · 10 years ago
- 45d4cb9 [Utils] Put includes in correct order. NFC. by Weiming Zhao · 10 years ago
- 8d5c08f [SimplifyLibCalls] Removed some TODOs which are already implemented. NFC. by Weiming Zhao · 10 years ago
- 67cf9a7 Revert "Change memcpy/memset/memmove to have dest and source alignments." by Pete Cooper · 10 years ago
- c5cedd1 [SimplifyLibCalls] New trick: pow(x, 0.5) -> sqrt(x) under -ffast-math. by Davide Italiano · 10 years ago
- 72bc23e Change memcpy/memset/memmove to have dest and source alignments. by Pete Cooper · 10 years ago
- ed5cc95 [SimplifyLibCalls] Generalize a comment. This doesn't apply only to sqrt. by Davide Italiano · 10 years ago
- b883b01 [SimplifyLibCalls] Make a function shorter. NFC. by Davide Italiano · 10 years ago
- d9f87b4 [SimplifyLibCalls] Don't hardcode the function name. by Davide Italiano · 10 years ago
- a345877 [SimplifyLibCalls] Use hasFloatVersion(). NFCI. by Davide Italiano · 10 years ago
- 51507d2 [SimplifyLibCalls] New transformation: tan(atan(x)) -> x by Davide Italiano · 10 years ago
- c8a7913 [SimplifyLibCalls] Add a new transformation: pow(exp(x), y) -> exp(x*y) by Davide Italiano · 10 years ago
- b7487e6 [SimplifyLibCalls] Remove variables that are not used. NFC. by Davide Italiano · 10 years ago
- e84d4da [SimplifyLibCalls] Merge two if statements. NFC. by Davide Italiano · 10 years ago
- 5cdf915 Simplify a check. NFC. by Davide Italiano · 10 years ago
- 396f3ee [SimplifyLibCalls] Factor out other common code. by Davide Italiano · 10 years ago
- 3817486 [SimplifyLibCalls] Remove dead code. by Davide Italiano · 10 years ago
- a904e52 [SimplifyLibCalls] Factor out common unsafe-math checks. by Davide Italiano · 10 years ago
- c692688 [SimplifyLibCalls] Use range-based loop. No functional change. by Davide Italiano · 10 years ago
- 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- b491a2d [SimplifyLibCalls] Fix instruction misplacement in string/memory libcall optimization by Bruno Cardoso Lopes · 10 years ago
- 0d72539 Prune utf8 chars in comments. by NAKAMURA Takumi · 10 years ago
- dc65532 Optimize memcmp(x,y,n)==0 for small n and suitably aligned x/y. by Chad Rosier · 10 years ago