[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