summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXin Tong <trent.xin.tong@gmail.com>2017-10-01 00:09:53 +0000
committerXin Tong <trent.xin.tong@gmail.com>2017-10-01 00:09:53 +0000
commitc063c3f09d595caef44f0ad18dc32d6b19c4e4ee (patch)
tree143e92a5ef2a386a42f02af7a99e43e888467433
parentefec219e1bd65df0e885c860fed88b8eb0d4cca5 (diff)
downloadbcm5719-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
-rw-r--r--llvm/lib/Analysis/ConstantFolding.cpp9
-rw-r--r--llvm/test/CodeGen/X86/block-placement.ll2
2 files changed, 4 insertions, 7 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 &&
diff --git a/llvm/test/CodeGen/X86/block-placement.ll b/llvm/test/CodeGen/X86/block-placement.ll
index d4948892a31..b3f6534d14b 100644
--- a/llvm/test/CodeGen/X86/block-placement.ll
+++ b/llvm/test/CodeGen/X86/block-placement.ll
@@ -943,7 +943,7 @@ define void @benchmark_heapsort(i32 %n, double* nocapture %ra) {
; 2) The exiting edge from the loop which is rotated to be laid out at the
; bottom of the loop needs to be exiting into the nearest enclosing loop (to
; which there is an exit). Otherwise, we force that enclosing loop into
-; strange layouts that are siginificantly less efficient, often times making
+; strange layouts that are siginificantly less efficient, often times maing
; it discontiguous.
;
; CHECK-LABEL: @benchmark_heapsort
OpenPOWER on IntegriCloud