isnan is dead

llvm-svn: 14191
This commit is contained in:
Chris Lattner 2004-06-15 21:52:58 +00:00
parent 538a46b41c
commit 7c3600a50e
4 changed files with 2 additions and 14 deletions

View File

@ -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,

View File

@ -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",

View File

@ -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':

View File

@ -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);