[llvm-commits] [llvm] r127005 - /llvm/trunk/lib/Target/Mips/MipsInstrInfo.td
Bruno Cardoso Lopes
bruno.cardoso at gmail.com
Fri Mar 4 09:59:18 PST 2011
Author: bruno
Date: Fri Mar 4 11:59:18 2011
New Revision: 127005
URL: http://llvm.org/viewvc/llvm-project?rev=127005&view=rev
Log:
Fixes addc pattern when immediate cannot be represented with 16-bit. Patch by Akira Hatanaka
Modified:
llvm/trunk/lib/Target/Mips/MipsInstrInfo.td
Modified: llvm/trunk/lib/Target/Mips/MipsInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsInstrInfo.td?rev=127005&r1=127004&r2=127005&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsInstrInfo.td (original)
+++ llvm/trunk/lib/Target/Mips/MipsInstrInfo.td Fri Mar 4 11:59:18 2011
@@ -533,7 +533,7 @@
(SUBu CPURegs:$lhs, CPURegs:$rhs)>;
def : Pat<(addc CPURegs:$lhs, CPURegs:$rhs),
(ADDu CPURegs:$lhs, CPURegs:$rhs)>;
-def : Pat<(addc CPURegs:$src, imm:$imm),
+def : Pat<(addc CPURegs:$src, immSExt16:$imm),
(ADDiu CPURegs:$src, imm:$imm)>;
// Call
More information about the llvm-commits
mailing list