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