[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

Chris Lattner lattner at cs.uiuc.edu
Fri Nov 18 23:01:42 PST 2005



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.138 -> 1.139
---
Log message:

Teach the x86 backend about the register constraints of its addressing mode.
Patch by Evan Cheng


---
Diffs of the changes:  (+2 -1)

 X86InstrInfo.td |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.138 llvm/lib/Target/X86/X86InstrInfo.td:1.139
--- llvm/lib/Target/X86/X86InstrInfo.td:1.138	Thu Nov 17 19:04:42 2005
+++ llvm/lib/Target/X86/X86InstrInfo.td	Sat Nov 19 01:01:30 2005
@@ -17,8 +17,9 @@
 //
 
 class X86MemOperand<ValueType Ty> : Operand<Ty> {
-  let NumMIOperands = 4;
   let PrintMethod = "printMemoryOperand";
+  let NumMIOperands = 4;
+  let MIOperandInfo = (ops R32, i8imm, R32, i32imm);
 }
 def SSECC : Operand<i8> {
   let PrintMethod = "printSSECC";






More information about the llvm-commits mailing list