aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2016-02-13 16:54:14 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2016-02-13 16:54:14 +0000
commit8f59adb2175dc7c1bf54e381cb2074b9e91e7f8d (patch)
treeeacf4dafad740fd1e062f41da6c05435f8c85b00 /llvm/lib/Analysis/ConstantFolding.cpp
parent7f75e9403dd961010979dd5a0b97f6cd275b184d (diff)
downloadllvm-8f59adb2175dc7c1bf54e381cb2074b9e91e7f8d.zip
llvm-8f59adb2175dc7c1bf54e381cb2074b9e91e7f8d.tar.gz
llvm-8f59adb2175dc7c1bf54e381cb2074b9e91e7f8d.tar.bz2
[ConstantFolding] Reduce APInt and APFloat copying.
llvm-svn: 260826
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
-rw-r--r--llvm/lib/Analysis/ConstantFolding.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp
index 1cdc540..45988a0 100644
--- a/llvm/lib/Analysis/ConstantFolding.cpp
+++ b/llvm/lib/Analysis/ConstantFolding.cpp
@@ -1678,7 +1678,7 @@ static Constant *ConstantFoldScalarCall(StringRef Name, unsigned IntrinsicID,
}
if (IntrinsicID == Intrinsic::copysign) {
APFloat V1 = Op1->getValueAPF();
- APFloat V2 = Op2->getValueAPF();
+ const APFloat &V2 = Op2->getValueAPF();
V1.copySign(V2);
return ConstantFP::get(Ty->getContext(), V1);
}