[llvm-commits] [llvm] r103205 - in /llvm/trunk: lib/Target/X86/X86InstrInfo.td test/MC/AsmParser/X86/x86_instructions.s

Daniel Dunbar daniel at zuster.org
Thu May 6 15:39:14 PDT 2010


Author: ddunbar
Date: Thu May  6 17:39:14 2010
New Revision: 103205

URL: http://llvm.org/viewvc/llvm-project?rev=103205&view=rev
Log:
MC/X86: X86AbsMemAsmOperand is subclass of X86NoSegMemAsmOperand.
 - This fixes "leal 0, %eax", for example.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.td
    llvm/trunk/test/MC/AsmParser/X86/x86_instructions.s

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=103205&r1=103204&r2=103205&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Thu May  6 17:39:14 2010
@@ -197,14 +197,14 @@
   let Name = "Mem";
   let SuperClass = ?;
 }
-def X86AbsMemAsmOperand : AsmOperandClass {
-  let Name = "AbsMem";
-  let SuperClass = X86MemAsmOperand;
-}
 def X86NoSegMemAsmOperand : AsmOperandClass {
   let Name = "NoSegMem";
   let SuperClass = X86MemAsmOperand;
 }
+def X86AbsMemAsmOperand : AsmOperandClass {
+  let Name = "AbsMem";
+  let SuperClass = X86NoSegMemAsmOperand;
+}
 class X86MemOperand<string printMethod> : Operand<iPTR> {
   let PrintMethod = printMethod;
   let MIOperandInfo = (ops ptr_rc, i8imm, ptr_rc_nosp, i32imm, i8imm);

Modified: llvm/trunk/test/MC/AsmParser/X86/x86_instructions.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AsmParser/X86/x86_instructions.s?rev=103205&r1=103204&r2=103205&view=diff
==============================================================================
--- llvm/trunk/test/MC/AsmParser/X86/x86_instructions.s (original)
+++ llvm/trunk/test/MC/AsmParser/X86/x86_instructions.s Thu May  6 17:39:14 2010
@@ -143,3 +143,6 @@
 fadd %st(0)
 fadd %st(1)
 fadd %st(7)
+
+// CHECK: leal 0, %eax
+        leal 0, %eax





More information about the llvm-commits mailing list