[llvm-commits] [llvm] r98444 - in /llvm/trunk: lib/Target/X86/X86Instr64bit.td test/MC/AsmParser/X86/x86_64-operands.s

Daniel Dunbar daniel at zuster.org
Sat Mar 13 11:31:44 PST 2010


Author: ddunbar
Date: Sat Mar 13 13:31:44 2010
New Revision: 98444

URL: http://llvm.org/viewvc/llvm-project?rev=98444&view=rev
Log:
MC/X86_64: Fix matching of leaq.

Modified:
    llvm/trunk/lib/Target/X86/X86Instr64bit.td
    llvm/trunk/test/MC/AsmParser/X86/x86_64-operands.s

Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Instr64bit.td?rev=98444&r1=98443&r2=98444&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86Instr64bit.td (original)
+++ llvm/trunk/lib/Target/X86/X86Instr64bit.td Sat Mar 13 13:31:44 2010
@@ -36,14 +36,14 @@
 def lea64mem : Operand<i64> {
   let PrintMethod = "printlea64mem";
   let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm);
-  let ParserMatchClass = X86MemAsmOperand;
+  let ParserMatchClass = X86NoSegMemAsmOperand;
 }
 
 def lea64_32mem : Operand<i32> {
   let PrintMethod = "printlea64_32mem";
   let AsmOperandLowerMethod = "lower_lea64_32mem";
   let MIOperandInfo = (ops GR32, i8imm, GR32_NOSP, i32imm);
-  let ParserMatchClass = X86MemAsmOperand;
+  let ParserMatchClass = X86NoSegMemAsmOperand;
 }
 
 //===----------------------------------------------------------------------===//

Modified: llvm/trunk/test/MC/AsmParser/X86/x86_64-operands.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AsmParser/X86/x86_64-operands.s?rev=98444&r1=98443&r2=98444&view=diff
==============================================================================
--- llvm/trunk/test/MC/AsmParser/X86/x86_64-operands.s (original)
+++ llvm/trunk/test/MC/AsmParser/X86/x86_64-operands.s Sat Mar 13 13:31:44 2010
@@ -5,4 +5,5 @@
 # CHECK: callq a
         callq a
 
-        
+# CHECK: leaq	-40(%rbp), %r15
+	leaq	-40(%rbp), %r15





More information about the llvm-commits mailing list