[llvm-commits] [llvm] r74679 - /llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp
Daniel Dunbar
daniel at zuster.org
Wed Jul 1 17:51:52 PDT 2009
Author: ddunbar
Date: Wed Jul 1 19:51:52 2009
New Revision: 74679
URL: http://llvm.org/viewvc/llvm-project?rev=74679&view=rev
Log:
llvm-mc/x86: Rename X86Operand::ScaleReg to IndexReg and make order consistent
with syntax.
Modified:
llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp
Modified: llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp?rev=74679&r1=74678&r2=74679&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp (original)
+++ llvm/trunk/tools/llvm-mc/MC-X86Specific.cpp Wed Jul 1 19:51:52 2009
@@ -37,8 +37,8 @@
unsigned SegReg;
MCValue Disp;
unsigned BaseReg;
+ unsigned IndexReg;
unsigned Scale;
- unsigned ScaleReg;
} Mem;
};
@@ -55,14 +55,14 @@
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 @@
// 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 @@
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 @@
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;
}
More information about the llvm-commits
mailing list