mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-01 10:02:42 +00:00
MC/X86: X86AbsMemAsmOperand is subclass of X86NoSegMemAsmOperand.
- This fixes "leal 0, %eax", for example. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103205 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e1611f26e3
commit
c26ae5ab7e
@ -197,14 +197,14 @@ def X86MemAsmOperand : AsmOperandClass {
|
||||
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);
|
||||
|
@ -143,3 +143,6 @@
|
||||
fadd %st(0)
|
||||
fadd %st(1)
|
||||
fadd %st(7)
|
||||
|
||||
// CHECK: leal 0, %eax
|
||||
leal 0, %eax
|
||||
|
Loading…
x
Reference in New Issue
Block a user