diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-08-21 16:44:52 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-08-21 16:44:52 +0000 |
commit | 103fc94d2d58adbdf6840055d5e6e12c0426fbd4 (patch) | |
tree | 3fa6aee5cb18762d93cae64c9b2b9e1a793fe131 /llvm/lib/Support/APFloat.cpp | |
parent | 9207a52bc525ff51c3a7dd073bfd505c7c12ff51 (diff) | |
download | bcm5719-llvm-103fc94d2d58adbdf6840055d5e6e12c0426fbd4.tar.gz bcm5719-llvm-103fc94d2d58adbdf6840055d5e6e12c0426fbd4.zip |
[APFloat] Remove else after return and replace loop with std::equal. NFC.
llvm-svn: 245707
Diffstat (limited to 'llvm/lib/Support/APFloat.cpp')
-rw-r--r-- | llvm/lib/Support/APFloat.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/llvm/lib/Support/APFloat.cpp b/llvm/lib/Support/APFloat.cpp index 5d31225396d..43d009976bd 100644 --- a/llvm/lib/Support/APFloat.cpp +++ b/llvm/lib/Support/APFloat.cpp @@ -777,18 +777,12 @@ APFloat::bitwiseIsEqual(const APFloat &rhs) const { return false; if (category==fcZero || category==fcInfinity) return true; - else if (isFiniteNonZero() && exponent!=rhs.exponent) + + if (isFiniteNonZero() && exponent != rhs.exponent) return false; - else { - int i= partCount(); - const integerPart* p=significandParts(); - const integerPart* q=rhs.significandParts(); - for (; i>0; i--, p++, q++) { - if (*p != *q) - return false; - } - return true; - } + + return std::equal(significandParts(), significandParts() + partCount(), + rhs.significandParts()); } APFloat::APFloat(const fltSemantics &ourSemantics, integerPart value) { |