summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-06-15 21:52:58 +0000
committerChris Lattner <sabre@nondot.org>2004-06-15 21:52:58 +0000
commitfbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78 (patch)
tree9e741ab47e82bf51517445dcd72f60eef9aa2df8
parentf64f794cad049f7a0d8472e820fdb64f618ffe98 (diff)
downloadbcm5719-llvm-fbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78.tar.gz
bcm5719-llvm-fbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78.zip
isnan is dead
llvm-svn: 14191
-rw-r--r--llvm/include/llvm/Intrinsics.h3
-rw-r--r--llvm/lib/Analysis/BasicAliasAnalysis.cpp2
-rw-r--r--llvm/lib/VMCore/Function.cpp1
-rw-r--r--llvm/lib/VMCore/Verifier.cpp10
4 files changed, 2 insertions, 14 deletions
diff --git a/llvm/include/llvm/Intrinsics.h b/llvm/include/llvm/Intrinsics.h
index 85e7802c77c..f5e525985b4 100644
--- a/llvm/include/llvm/Intrinsics.h
+++ b/llvm/include/llvm/Intrinsics.h
@@ -60,8 +60,7 @@ namespace Intrinsic {
memset, // Fill memory with a byte value
// libm related functions.
- isnan, // Return true if fp argument is a NAN.
- isunordered, // Return true if fp arguments are unordered
+ isunordered, // Return true if either argument is a NaN
// Input/Output intrinsics.
readport,
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
index efaa7beb89b..9e8aed6f805 100644
--- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp
+++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
@@ -649,7 +649,7 @@ namespace {
// that set errno on a domain or other error.
static const char *DoesntAccessMemoryTable[] = {
// LLVM intrinsics:
- "llvm.frameaddress", "llvm.returnaddress", "llvm.readport", "llvm.isnan",
+ "llvm.frameaddress", "llvm.returnaddress", "llvm.readport", "llvm.isunordered",
"abs", "labs", "llabs", "imaxabs", "fabs", "fabsf", "fabsl",
"trunc", "truncf", "truncl", "ldexp",
diff --git a/llvm/lib/VMCore/Function.cpp b/llvm/lib/VMCore/Function.cpp
index 4f6c997255d..82f3645acb1 100644
--- a/llvm/lib/VMCore/Function.cpp
+++ b/llvm/lib/VMCore/Function.cpp
@@ -223,7 +223,6 @@ unsigned Function::getIntrinsicID() const {
if (getName() == "llvm.gcroot") return Intrinsic::gcroot;
break;
case 'i':
- if (getName() == "llvm.isnan") return Intrinsic::isnan;
if (getName() == "llvm.isunordered") return Intrinsic::isunordered;
break;
case 'l':
diff --git a/llvm/lib/VMCore/Verifier.cpp b/llvm/lib/VMCore/Verifier.cpp
index b832bd11747..40387d30153 100644
--- a/llvm/lib/VMCore/Verifier.cpp
+++ b/llvm/lib/VMCore/Verifier.cpp
@@ -688,16 +688,6 @@ void Verifier::visitIntrinsicFunctionCall(Intrinsic::ID ID, CallInst &CI) {
break;
}
- case Intrinsic::isnan:
- Assert1(FT->getNumParams() == 1,
- "Illegal # arguments for intrinsic function!", IF);
- Assert1(FT->getReturnType() == Type::BoolTy,
- "Return type is not bool!", IF);
- Assert1(FT->getParamType(0)->isFloatingPoint(),
- "Argument is not a floating point type!", IF);
- NumArgs = 1;
- break;
-
case Intrinsic::isunordered:
Assert1(FT->getNumParams() == 2,
"Illegal # arguments for intrinsic function!", IF);
OpenPOWER on IntegriCloud