Fix thinko.
authorRichard Osborne <richard@xmos.com>
Wed, 10 Mar 2010 16:27:11 +0000 (16:27 +0000)
committerRichard Osborne <richard@xmos.com>
Wed, 10 Mar 2010 16:27:11 +0000 (16:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98158 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/XCore/XCoreISelLowering.cpp
lib/Target/XCore/XCoreISelLowering.h

index ad4dcfc67f2c5471614458bf2ad9f51c2aebb17e..90d29871d8e2c5dd30b96a25d1e319beb8cd4ee7 100644 (file)
@@ -584,7 +584,7 @@ LowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG)
 }
 
 SDValue XCoreTargetLowering::
-TryExpandADDSUBWithMul(SDNode *N, SelectionDAG &DAG)
+TryExpandADDWithMul(SDNode *N, SelectionDAG &DAG)
 {
   SDValue Mul;
   SDValue Other;
@@ -650,9 +650,11 @@ ExpandADDSUB(SDNode *N, SelectionDAG &DAG)
          (N->getOpcode() == ISD::ADD || N->getOpcode() == ISD::SUB) &&
         "Unknown operand to lower!");
 
-  SDValue Result = TryExpandADDSUBWithMul(N, DAG);
-  if (Result.getNode() != 0)
-    return Result;
+  if (N->getOpcode() == ISD::ADD) {
+    SDValue Result = TryExpandADDWithMul(N, DAG);
+    if (Result.getNode() != 0)
+      return Result;
+  }
 
   DebugLoc dl = N->getDebugLoc();
   
index 69281383867f317fb3b28be12f55e10926cac452..f597780d691117c9d67517978dabf86bcbaea7fb 100644 (file)
@@ -151,7 +151,7 @@ namespace llvm {
               EVT VT) const;
   
     // Expand specifics
-    SDValue TryExpandADDSUBWithMul(SDNode *Op, SelectionDAG &DAG);
+    SDValue TryExpandADDWithMul(SDNode *Op, SelectionDAG &DAG);
     SDValue ExpandADDSUB(SDNode *Op, SelectionDAG &DAG);
 
     virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const;