[llvm] r253768 - [SimplifyLibCalls] Removed some TODOs which are already implemented. NFC.

Weiming Zhao via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 20 22:10:20 PST 2015


Author: weimingz
Date: Sat Nov 21 00:10:20 2015
New Revision: 253768

URL: http://llvm.org/viewvc/llvm-project?rev=253768&view=rev
Log:
[SimplifyLibCalls] Removed some TODOs which are already implemented. NFC.

Summary:
D14302 implements tan(atan(x)) -> x
D14045 implements pow(exp(x), y) -> exp(x*y)

Patch by Mandeep Singh Grang <mgrang at codeaurora.org>

Reviewers: majnemer, davide

Differential Revision: http://reviews.llvm.org/D14882

Modified:
    llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp

Modified: llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp?rev=253768&r1=253767&r2=253768&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp Sat Nov 21 00:10:20 2015
@@ -2273,7 +2273,6 @@ void LibCallSimplifier::replaceAllUsesWi
 //   * lround(cnst) -> cnst'
 //
 // pow, powf, powl:
-//   * pow(exp(x),y)  -> exp(x*y)
 //   * pow(sqrt(x),y) -> pow(x,y*0.5)
 //   * pow(pow(x,y),z)-> pow(x,y*z)
 //
@@ -2289,9 +2288,6 @@ void LibCallSimplifier::replaceAllUsesWi
 //   * sqrt(Nroot(x)) -> pow(x,1/(2*N))
 //   * sqrt(pow(x,y)) -> pow(|x|,y*0.5)
 //
-// tan, tanf, tanl:
-//   * tan(atan(x)) -> x
-//
 // trunc, truncf, truncl:
 //   * trunc(cnst) -> cnst'
 //




More information about the llvm-commits mailing list