now that libcalls don't suck, we can remove this hack
authorChris Lattner <sabre@nondot.org>
Tue, 14 Feb 2006 05:39:35 +0000 (05:39 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 14 Feb 2006 05:39:35 +0000 (05:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26164 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

index 96c1b312c024c1963d940a731e6d2fa7c9f39abb..979f2bea132e00c40acd5c095c1e5face704ae7a 100644 (file)
@@ -1098,9 +1098,7 @@ void SelectionDAGLowering::visitCall(CallInst &I) {
         } else if (Name[0] == 's' && (Name == "sin" || Name == "sinf")) {
           if (I.getNumOperands() == 2 &&   // Basic sanity checks.
               I.getOperand(1)->getType()->isFloatingPoint() &&
-              I.getType() == I.getOperand(1)->getType() &&
-              TLI.isOperationLegal(ISD::FSIN,
-                                 TLI.getValueType(I.getOperand(1)->getType()))) {
+              I.getType() == I.getOperand(1)->getType()) {
             SDOperand Tmp = getValue(I.getOperand(1));
             setValue(&I, DAG.getNode(ISD::FSIN, Tmp.getValueType(), Tmp));
             return;
@@ -1108,9 +1106,7 @@ void SelectionDAGLowering::visitCall(CallInst &I) {
         } else if (Name[0] == 'c' && (Name == "cos" || Name == "cosf")) {
           if (I.getNumOperands() == 2 &&   // Basic sanity checks.
               I.getOperand(1)->getType()->isFloatingPoint() &&
-              I.getType() == I.getOperand(1)->getType() &&
-              TLI.isOperationLegal(ISD::FCOS,
-                              TLI.getValueType(I.getOperand(1)->getType()))) {
+              I.getType() == I.getOperand(1)->getType()) {
             SDOperand Tmp = getValue(I.getOperand(1));
             setValue(&I, DAG.getNode(ISD::FCOS, Tmp.getValueType(), Tmp));
             return;