diff options
| author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-05-03 13:11:35 +0000 |
|---|---|---|
| committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-05-03 13:11:35 +0000 |
| commit | 7212c15e703eb4f4f923653449b0b7df0a83c488 (patch) | |
| tree | 31c115e21c12ce80ea4596bbbec6af3f6dc7cba4 /llvm/lib | |
| parent | f2b50994ca2612a9f3ae10147a2b9a0bcb169a00 (diff) | |
| download | bcm5719-llvm-7212c15e703eb4f4f923653449b0b7df0a83c488.tar.gz bcm5719-llvm-7212c15e703eb4f4f923653449b0b7df0a83c488.zip | |
Small tweaking
llvm-svn: 70741
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp b/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp index 522e170d60a..b8800f4b42f 100644 --- a/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp +++ b/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp @@ -82,10 +82,10 @@ bool MSP430DAGToDAGISel::SelectAddr(SDValue Op, SDValue Addr, return true; } - // Operand is a result from ADD with constant operand which fits into i16. switch (Addr.getOpcode()) { case ISD::ADD: - if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { + // Operand is a result from ADD with constant operand which fits into i16. + if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { uint64_t CVal = CN->getZExtValue(); // Offset should fit into 16 bits. if (((CVal << 48) >> 48) == CVal) { diff --git a/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp b/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp index 58ca76a230c..11b1fb442e9 100644 --- a/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp +++ b/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp @@ -54,6 +54,10 @@ MSP430TargetLowering::MSP430TargetLowering(MSP430TargetMachine &tm) : // shifts of the whole bitwidth 1 bit per step. setShiftAmountType(MVT::i8); + setStackPointerRegisterToSaveRestore(MSP430::SPW); + setBooleanContents(ZeroOrOneBooleanContent); + setSchedulingPreference(SchedulingForLatency); + setLoadExtAction(ISD::EXTLOAD, MVT::i1, Promote); setLoadExtAction(ISD::SEXTLOAD, MVT::i1, Promote); setLoadExtAction(ISD::ZEXTLOAD, MVT::i1, Promote); |

