diff options
author | Xin Tong <trent.xin.tong@gmail.com> | 2017-10-01 00:09:53 +0000 |
---|---|---|
committer | Xin Tong <trent.xin.tong@gmail.com> | 2017-10-01 00:09:53 +0000 |
commit | c063c3f09d595caef44f0ad18dc32d6b19c4e4ee (patch) | |
tree | 143e92a5ef2a386a42f02af7a99e43e888467433 /llvm/lib/Analysis/ConstantFolding.cpp | |
parent | efec219e1bd65df0e885c860fed88b8eb0d4cca5 (diff) | |
download | bcm5719-llvm-c063c3f09d595caef44f0ad18dc32d6b19c4e4ee.tar.gz bcm5719-llvm-c063c3f09d595caef44f0ad18dc32d6b19c4e4ee.zip |
Revert "Fix typo [NFC]"
This reverts commit e60b5028619be1c81bd039d63a0627dac32d38f9.
Incorrectly include changes that are not typo fix.
llvm-svn: 314614
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
-rw-r--r-- | llvm/lib/Analysis/ConstantFolding.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp index ea673da6486..e88b8f14d54 100644 --- a/llvm/lib/Analysis/ConstantFolding.cpp +++ b/llvm/lib/Analysis/ConstantFolding.cpp @@ -1435,7 +1435,7 @@ bool llvm::canConstantFoldCallTo(ImmutableCallSite CS, const Function *F) { return Name == "fabs" || Name == "floor" || Name == "fmod" || Name == "fabsf" || Name == "floorf" || Name == "fmodf"; case 'l': - return Name == "log" || Name == "log10" || Name == "logf" || Name == "loll" || + return Name == "log" || Name == "log10" || Name == "logf" || Name == "log10f"; case 'p': return Name == "pow" || Name == "powf"; @@ -1492,9 +1492,7 @@ Constant *GetConstantFoldFPValue(double V, Type *Ty) { return ConstantFP::get(Ty->getContext(), APFloat((float)V)); if (Ty->isDoubleTy()) return ConstantFP::get(Ty->getContext(), APFloat(V)); - if (Ty->isX86_FP80Ty()) - return ConstantFP::get(Ty->getContext(), APFloat(APFloat::x87DoubleExtended(), (long double)V)); - llvm_unreachable("Can only constant fold half/float/double/long double"); + llvm_unreachable("Can only constant fold half/float/double"); } /// Clear the floating-point exception state. @@ -1604,7 +1602,7 @@ Constant *ConstantFoldScalarCall(StringRef Name, unsigned IntrinsicID, Type *Ty, return ConstantInt::get(Ty->getContext(), Val.bitcastToAPInt()); } - if (!Ty->isHalfTy() && !Ty->isFloatTy() && !Ty->isDoubleTy() && !Ty->isX86_FP80Ty()) + if (!Ty->isHalfTy() && !Ty->isFloatTy() && !Ty->isDoubleTy()) return nullptr; if (IntrinsicID == Intrinsic::round) { @@ -1738,7 +1736,6 @@ Constant *ConstantFoldScalarCall(StringRef Name, unsigned IntrinsicID, Type *Ty, case 'l': if ((Name == "log" && V > 0 && TLI->has(LibFunc_log)) || (Name == "logf" && V > 0 && TLI->has(LibFunc_logf)) || - (Name == "logl" && V > 0 && TLI->has(LibFunc_logl)) || (Name == "__log_finite" && V > 0 && TLI->has(LibFunc_log_finite)) || (Name == "__logf_finite" && V > 0 && |