diff options
author | Richard Osborne <richard@xmos.com> | 2010-03-10 16:27:11 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2010-03-10 16:27:11 +0000 |
commit | 11ec7ee125f429600dab8380f95b4c035c4d990d (patch) | |
tree | 89158ca211aa157d8f810e3a6b9b430efb4ced80 /llvm/lib/Target/XCore/XCoreISelLowering.cpp | |
parent | 1a396d53eda04b059b7602787ae736bf2106211b (diff) | |
download | bcm5719-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.cpp | 10 |
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(); |