[SimplifyLibCalls] Cross out implemented transformations.
authorDavide Italiano <davide@freebsd.org>
Sun, 29 Nov 2015 21:00:43 +0000 (21:00 +0000)
committerDavide Italiano <davide@freebsd.org>
Sun, 29 Nov 2015 21:00:43 +0000 (21:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254264 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/SimplifyLibCalls.cpp

index c811e19f8b27d2c7539ac7993718e7824ebb98bd..e7eb39d6312fa595b9724412cdfd3434116761fc 100644 (file)
@@ -2301,12 +2301,10 @@ void LibCallSimplifier::replaceAllUsesWith(Instruction *I, Value *With) {
 //
 // log, logf, logl:
 //   * log(exp(x))   -> x
 //
 // log, logf, logl:
 //   * log(exp(x))   -> x
-//   * log(x**y)     -> y*log(x)
 //   * log(exp(y))   -> y*log(e)
 //   * log(exp2(y))  -> y*log(2)
 //   * log(exp10(y)) -> y*log(10)
 //   * log(sqrt(x))  -> 0.5*log(x)
 //   * log(exp(y))   -> y*log(e)
 //   * log(exp2(y))  -> y*log(2)
 //   * log(exp10(y)) -> y*log(10)
 //   * log(sqrt(x))  -> 0.5*log(x)
-//   * log(pow(x,y)) -> y*log(x)
 //
 // lround, lroundf, lroundl:
 //   * lround(cnst) -> cnst'
 //
 // lround, lroundf, lroundl:
 //   * lround(cnst) -> cnst'