summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2015-11-06 21:05:07 +0000
committerDavide Italiano <davide@freebsd.org>2015-11-06 21:05:07 +0000
commitd9f87b46420998bc932bacce5f9e29b98b61fb55 (patch)
treec8d8cc77a4801699369957113b1e64f32f6228fc /llvm/lib
parent9a8efc08d366526e1b4f964409b64b1068fb475c (diff)
downloadbcm5719-llvm-d9f87b46420998bc932bacce5f9e29b98b61fb55.tar.gz
bcm5719-llvm-d9f87b46420998bc932bacce5f9e29b98b61fb55.zip
[SimplifyLibCalls] Don't hardcode the function name.
llvm-svn: 252342
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
index 76a28e13baf..2eb9938955e 100644
--- a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
@@ -1093,7 +1093,8 @@ Value *LibCallSimplifier::optimizePow(CallInst *CI, IRBuilder<> &B) {
if (Op1C->isExactlyValue(2.0) &&
hasUnaryFloatFn(TLI, Op1->getType(), LibFunc::exp2, LibFunc::exp2f,
LibFunc::exp2l))
- return EmitUnaryFloatFnCall(Op2, "exp2", B, Callee->getAttributes());
+ return EmitUnaryFloatFnCall(Op2, TLI->getName(LibFunc::exp2), B,
+ Callee->getAttributes());
// pow(10.0, x) -> exp10(x)
if (Op1C->isExactlyValue(10.0) &&
hasUnaryFloatFn(TLI, Op1->getType(), LibFunc::exp10, LibFunc::exp10f,
OpenPOWER on IntegriCloud