summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/MSP430/MSP430ISelLowering.h
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2009-08-26 13:44:29 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2009-08-26 13:44:29 +0000
commita0e01bec875533217ab9076154f0d95efcd34c31 (patch)
tree99d6d5dd2506fa6e906d8f8b3196e1486d7273b5 /llvm/lib/Target/MSP430/MSP430ISelLowering.h
parent83489058d018145ba25ca827f591a6eb4b6ec88a (diff)
downloadbcm5719-llvm-a0e01bec875533217ab9076154f0d95efcd34c31.tar.gz
bcm5719-llvm-a0e01bec875533217ab9076154f0d95efcd34c31.zip
Add dummy inline asm handling for 'r' constraint. This fixes PR4778
llvm-svn: 80085
Diffstat (limited to 'llvm/lib/Target/MSP430/MSP430ISelLowering.h')
-rw-r--r--llvm/lib/Target/MSP430/MSP430ISelLowering.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/MSP430/MSP430ISelLowering.h b/llvm/lib/Target/MSP430/MSP430ISelLowering.h
index 1339ccda079..7947b0ff86f 100644
--- a/llvm/lib/Target/MSP430/MSP430ISelLowering.h
+++ b/llvm/lib/Target/MSP430/MSP430ISelLowering.h
@@ -84,6 +84,11 @@ namespace llvm {
SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG);
SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG);
+ TargetLowering::ConstraintType
+ getConstraintType(const std::string &Constraint) const;
+ std::pair<unsigned, const TargetRegisterClass*>
+ getRegForInlineAsmConstraint(const std::string &Constraint, EVT VT) const;
+
MachineBasicBlock* EmitInstrWithCustomInserter(MachineInstr *MI,
MachineBasicBlock *BB) const;
OpenPOWER on IntegriCloud