diff options
author | Chris Lattner <sabre@nondot.org> | 2004-06-15 21:52:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-06-15 21:52:58 +0000 |
commit | fbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78 (patch) | |
tree | 9e741ab47e82bf51517445dcd72f60eef9aa2df8 | |
parent | f64f794cad049f7a0d8472e820fdb64f618ffe98 (diff) | |
download | bcm5719-llvm-fbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78.tar.gz bcm5719-llvm-fbf4dc3bd0cb33b2f2cd6043a2d80756a0a49c78.zip |
isnan is dead
llvm-svn: 14191
-rw-r--r-- | llvm/include/llvm/Intrinsics.h | 3 | ||||
-rw-r--r-- | llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/VMCore/Function.cpp | 1 | ||||
-rw-r--r-- | llvm/lib/VMCore/Verifier.cpp | 10 |
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); |