aboutsummaryrefslogtreecommitdiffstats
path: root/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
commitcd76128f182b9a9f3986384523cf90f4c30e4d35 (patch)
tree939263e00edd02b6b91f26752a3249449f7632e0 /lib/Target/MSP430/MSP430ISelLowering.h
parent3772fb11feabfa304faddaaf902eaf57307766af (diff)
downloadexternal_llvm-cd76128f182b9a9f3986384523cf90f4c30e4d35.zip
external_llvm-cd76128f182b9a9f3986384523cf90f4c30e4d35.tar.gz
external_llvm-cd76128f182b9a9f3986384523cf90f4c30e4d35.tar.bz2
Add dummy inline asm handling for 'r' constraint. This fixes PR4778
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80085 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MSP430/MSP430ISelLowering.h')
-rw-r--r--lib/Target/MSP430/MSP430ISelLowering.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/MSP430/MSP430ISelLowering.h b/lib/Target/MSP430/MSP430ISelLowering.h
index 1339ccd..7947b0f 100644
--- a/lib/Target/MSP430/MSP430ISelLowering.h
+++ b/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;