summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/XCore/XCoreISelLowering.cpp
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2010-03-10 16:27:11 +0000
committerRichard Osborne <richard@xmos.com>2010-03-10 16:27:11 +0000
commit11ec7ee125f429600dab8380f95b4c035c4d990d (patch)
tree89158ca211aa157d8f810e3a6b9b430efb4ced80 /llvm/lib/Target/XCore/XCoreISelLowering.cpp
parent1a396d53eda04b059b7602787ae736bf2106211b (diff)
downloadbcm5719-llvm-11ec7ee125f429600dab8380f95b4c035c4d990d.tar.gz
bcm5719-llvm-11ec7ee125f429600dab8380f95b4c035c4d990d.zip
Fix thinko.
llvm-svn: 98158
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreISelLowering.cpp')
-rw-r--r--llvm/lib/Target/XCore/XCoreISelLowering.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/Target/XCore/XCoreISelLowering.cpp b/llvm/lib/Target/XCore/XCoreISelLowering.cpp
index ad4dcfc67f2..90d29871d8e 100644
--- a/llvm/lib/Target/XCore/XCoreISelLowering.cpp
+++ b/llvm/lib/Target/XCore/XCoreISelLowering.cpp
@@ -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();
OpenPOWER on IntegriCloud