[llvm-commits] [llvm] r95137 - /llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp

Daniel Dunbar daniel at zuster.org
Tue Feb 2 13:44:17 PST 2010


Author: ddunbar
Date: Tue Feb  2 15:44:16 2010
New Revision: 95137

URL: http://llvm.org/viewvc/llvm-project?rev=95137&view=rev
Log:
MCAsmParser/X86: Represent absolute memory operands as CodeGen does, with scale
== 1.

Modified:
    llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp

Modified: llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp?rev=95137&r1=95136&r2=95137&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp Tue Feb  2 15:44:16 2010
@@ -174,7 +174,7 @@
 
   bool isAbsMem() const {
     return Kind == Memory && !getMemSegReg() && !getMemBaseReg() &&
-      !getMemIndexReg() && !getMemScale();
+      !getMemIndexReg() && getMemScale() == 1;
   }
 
   bool isNoSegMem() const {
@@ -248,7 +248,7 @@
     Res->Mem.Disp     = Disp;
     Res->Mem.BaseReg  = 0;
     Res->Mem.IndexReg = 0;
-    Res->Mem.Scale    = 0;
+    Res->Mem.Scale    = 1;
     return Res;
   }
 





More information about the llvm-commits mailing list