From: Chris Lattner Date: Sat, 19 Nov 2005 07:01:30 +0000 (+0000) Subject: Teach the x86 backend about the register constraints of its addressing mode. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6adaf79ad7fd5f3b411e7ff326785891ee47e491;p=oota-llvm.git Teach the x86 backend about the register constraints of its addressing mode. Patch by Evan Cheng git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24423 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td index 1bb2fecbb82..40b2481ab4a 100644 --- a/lib/Target/X86/X86InstrInfo.td +++ b/lib/Target/X86/X86InstrInfo.td @@ -17,8 +17,9 @@ // class X86MemOperand : Operand { - let NumMIOperands = 4; let PrintMethod = "printMemoryOperand"; + let NumMIOperands = 4; + let MIOperandInfo = (ops R32, i8imm, R32, i32imm); } def SSECC : Operand { let PrintMethod = "printSSECC";