diff options
author | Chris Lattner <sabre@nondot.org> | 2004-06-15 21:42:23 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-06-15 21:42:23 +0000 |
commit | be78ac442216ef87b13f9ac3da365a693417c693 (patch) | |
tree | 78c7ca63202f45cdf93c0ef217bf2d51f7287f96 /lib/CodeGen/IntrinsicLowering.cpp | |
parent | c45ef6d395eb800c62aee61b666cd4fd890dd603 (diff) |
Remove isnan support, correct isunordered support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14187 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/IntrinsicLowering.cpp')
-rw-r--r-- | lib/CodeGen/IntrinsicLowering.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/CodeGen/IntrinsicLowering.cpp b/lib/CodeGen/IntrinsicLowering.cpp index a4ec31d419..313f510edb 100644 --- a/lib/CodeGen/IntrinsicLowering.cpp +++ b/lib/CodeGen/IntrinsicLowering.cpp @@ -105,8 +105,8 @@ void DefaultIntrinsicLowering::AddPrototypes(Module &M) { EnsureFunctionExists(M, "memset", I->abegin(), --I->aend(), I->abegin()->getType()); break; - case Intrinsic::isnan: - EnsureFunctionExists(M, "isnan", I->abegin(), I->aend(), Type::BoolTy); + case Intrinsic::isunordered: + EnsureFunctionExists(M, "isunordered", I->abegin(), I->aend(), Type::BoolTy); break; } @@ -200,14 +200,6 @@ void DefaultIntrinsicLowering::LowerIntrinsicCall(CallInst *CI) { (*(CI->op_begin()+1))->getType(), MemsetFCache); break; } - case Intrinsic::isnan: { - // FIXME: This should force the argument to be a double. There may be - // multiple isnans for different FP arguments. - static Function *isnanFCache = 0; - ReplaceCallWith("isnan", CI, CI->op_begin()+1, CI->op_end(), - Type::BoolTy, isnanFCache); - break; - } case Intrinsic::isunordered: { static Function *isunorderedFCache = 0; ReplaceCallWith("isunordered", CI, CI->op_begin()+1, CI->op_end(), |