llvm-mc/x86: Rename X86Operand::ScaleReg to IndexReg and make order consistent
authorDaniel Dunbar <daniel@zuster.org>
Thu, 2 Jul 2009 00:51:52 +0000 (00:51 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 2 Jul 2009 00:51:52 +0000 (00:51 +0000)
with syntax.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74679 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-mc/MC-X86Specific.cpp

index be0a1281b76ac445e1aff846873e69c9df6f751f..c53e2f81efcf07b524352e896aa2d22cf5c43d99 100644 (file)
@@ -37,8 +37,8 @@ struct AsmParser::X86Operand {
       unsigned SegReg;
       MCValue Disp;
       unsigned BaseReg;
+      unsigned IndexReg;
       unsigned Scale;
-      unsigned ScaleReg;
     } Mem;
   };
   
@@ -55,14 +55,14 @@ struct AsmParser::X86Operand {
     return Res;
   }
   static X86Operand CreateMem(unsigned SegReg, MCValue Disp, unsigned BaseReg,
-                              unsigned Scale, unsigned ScaleReg) {
+                              unsigned IndexReg, unsigned Scale) {
     X86Operand Res;
     Res.Kind = Memory;
     Res.Mem.SegReg   = SegReg;
     Res.Mem.Disp     = Disp;
     Res.Mem.BaseReg  = BaseReg;
+    Res.Mem.IndexReg = IndexReg;
     Res.Mem.Scale    = Scale;
-    Res.Mem.ScaleReg = ScaleReg;
     return Res;
   }
 };
@@ -152,7 +152,7 @@ bool AsmParser::ParseX86MemOperand(X86Operand &Op) {
   
   // If we reached here, then we just ate the ( of the memory operand.  Process
   // the rest of the memory operand.
-  unsigned BaseReg = 0, ScaleReg = 0, Scale = 0;
+  unsigned BaseReg = 0, IndexReg = 0, Scale = 0;
   
   if (Lexer.is(asmtok::Register)) {
     BaseReg = 123; // FIXME: decode reg #
@@ -163,7 +163,7 @@ bool AsmParser::ParseX86MemOperand(X86Operand &Op) {
     Lexer.Lex(); // eat the comma.
     
     if (Lexer.is(asmtok::Register)) {
-      ScaleReg = 123; // FIXME: decode reg #
+      IndexReg = 123; // FIXME: decode reg #
       Lexer.Lex();  // eat the register.
       Scale = 1;      // If not specified, the scale defaults to 1.
     }
@@ -187,7 +187,7 @@ bool AsmParser::ParseX86MemOperand(X86Operand &Op) {
     return TokError("unexpected token in memory operand");
   Lexer.Lex(); // Eat the ')'.
   
-  Op = X86Operand::CreateMem(SegReg, Disp, BaseReg, Scale, ScaleReg);
+  Op = X86Operand::CreateMem(SegReg, Disp, BaseReg, IndexReg, Scale);
   return false;
 }