summaryrefslogtreecommitdiff
path: root/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2009-05-03 13:09:40 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2009-05-03 13:09:40 +0000
commitcf14ae550051002283eabfb4dcbd67fa71f46f67 (patch)
tree51091a1840cee43ed5a0f9e625ff9e12d9014231 /lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
parentaecfa7897f5b3854102b27212a4227d378cc7b49 (diff)
downloadllvm-cf14ae550051002283eabfb4dcbd67fa71f46f67.tar.gz
llvm-cf14ae550051002283eabfb4dcbd67fa71f46f67.tar.bz2
llvm-cf14ae550051002283eabfb4dcbd67fa71f46f67.tar.xz
Reverse order of memory arguments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70734 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MSP430/MSP430ISelDAGToDAG.cpp')
-rw-r--r--lib/Target/MSP430/MSP430ISelDAGToDAG.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp b/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
index c057d69aad..7fc707bbae 100644
--- a/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
+++ b/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
@@ -57,7 +57,7 @@ namespace {
private:
SDNode *Select(SDValue Op);
- bool SelectAddr(SDValue Op, SDValue Addr, SDValue &Disp, SDValue &Base);
+ bool SelectAddr(SDValue Op, SDValue Addr, SDValue &Base, SDValue &Disp);
#ifndef NDEBUG
unsigned Indent;
@@ -74,7 +74,7 @@ FunctionPass *llvm::createMSP430ISelDag(MSP430TargetMachine &TM) {
// FIXME: This is pretty dummy routine and needs to be rewritten in the future.
bool MSP430DAGToDAGISel::SelectAddr(SDValue Op, SDValue Addr,
- SDValue &Disp, SDValue &Base) {
+ SDValue &Base, SDValue &Disp) {
// We don't support frame index stuff yet.
if (isa<FrameIndexSDNode>(Addr))
return false;
@@ -100,17 +100,17 @@ bool MSP430DAGToDAGISel::SelectAddr(SDValue Op, SDValue Addr,
case MSP430ISD::Wrapper:
SDValue N0 = Addr.getOperand(0);
if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
- Base = CurDAG->getRegister(0, MVT::i16);
- Disp = CurDAG->getTargetGlobalAddress(G->getGlobal(),
+ Base = CurDAG->getTargetGlobalAddress(G->getGlobal(),
MVT::i16, G->getOffset());
+ Disp = CurDAG->getTargetConstant(0, MVT::i16);
return true;
}
break;
};
- Base = CurDAG->getRegister(0, MVT::i16);
- Disp = Addr;
+ Base = Addr;
+ Disp = CurDAG->getTargetConstant(0, MVT::i16);
return true;
}