diff options
author | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2014-03-31 14:00:10 +0000 |
---|---|---|
committer | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2014-03-31 14:00:10 +0000 |
commit | 077aa54e4ef322b2cfbd99bbffde6416b8467820 (patch) | |
tree | 78eb6b66783e4b4255c95fd80217ee2c520ed303 /lib/Target/Mips/MicroMipsInstrInfo.td | |
parent | 6889086ba11db4c82fef8efa86fdee5502d71156 (diff) | |
download | llvm-077aa54e4ef322b2cfbd99bbffde6416b8467820.tar.gz llvm-077aa54e4ef322b2cfbd99bbffde6416b8467820.tar.bz2 llvm-077aa54e4ef322b2cfbd99bbffde6416b8467820.tar.xz |
Fixed issue with microMIPS JAL instruction.
Differential Revision: http://llvm-reviews.chandlerc.com/D3200
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205185 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MicroMipsInstrInfo.td')
-rw-r--r-- | lib/Target/Mips/MicroMipsInstrInfo.td | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/Target/Mips/MicroMipsInstrInfo.td b/lib/Target/Mips/MicroMipsInstrInfo.td index 15be059308..853734a7a9 100644 --- a/lib/Target/Mips/MicroMipsInstrInfo.td +++ b/lib/Target/Mips/MicroMipsInstrInfo.td @@ -78,15 +78,10 @@ class MoveMM16<string opstr, RegisterOperand RO, bit isComm = 0, let isReMaterializable = 1; } -// MicroMIPS Call -def MicroMipsJmpLink : SDNode<"MipsISD::JmpLinkMM",SDT_MipsJmpLink, - [SDNPHasChain, SDNPOutGlue, SDNPOptInGlue, - SDNPVariadic]>; - // 16-bit Jump and Link (Call) class JumpLinkRegMM16<string opstr, RegisterOperand RO> : MicroMipsInst16<(outs), (ins RO:$rs), !strconcat(opstr, "\t$rs"), - [(MicroMipsJmpLink RO:$rs)], IIBranch, FrmR> { + [(MipsJmpLink RO:$rs)], IIBranch, FrmR> { let isCall = 1; let hasDelaySlot = 1; let Defs = [RA]; |