summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
diff options
context:
space:
mode:
authorEvandro Menezes <e.menezes@samsung.com>2019-10-10 21:29:10 +0000
committerEvandro Menezes <e.menezes@samsung.com>2019-10-10 21:29:10 +0000
commit8bd42769816ad339bf64ae5ef72078739ed488a9 (patch)
tree51fafbf8da50ae1e859e68ba82dfa7fb625989ca /llvm/lib/Transforms/Utils
parent8d0744a8b57d975326c0e16f20c4f7440ef2c0e9 (diff)
downloadbcm5719-llvm-8bd42769816ad339bf64ae5ef72078739ed488a9.tar.gz
bcm5719-llvm-8bd42769816ad339bf64ae5ef72078739ed488a9.zip
[InstCombine] Add test case for PR43617 (NFC)
Also, refactor check in `LibCallSimplifier::optimizeLog()`. llvm-svn: 374453
Diffstat (limited to 'llvm/lib/Transforms/Utils')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
index beb0d307c26..361b559ac02 100644
--- a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
@@ -1915,9 +1915,7 @@ Value *LibCallSimplifier::optimizeLog(CallInst *Log, IRBuilder<> &B) {
IRBuilder<>::FastMathFlagGuard Guard(B);
B.setFastMathFlags(FastMathFlags::getFast());
- Function *ArgFn = Arg->getCalledFunction();
- Intrinsic::ID ArgID =
- ArgFn ? ArgFn->getIntrinsicID() : Intrinsic::not_intrinsic;
+ Intrinsic::ID ArgID = Arg->getIntrinsicID();
LibFunc ArgLb = NotLibFunc;
TLI->getLibFunc(Arg, ArgLb);
OpenPOWER on IntegriCloud