diff options
author | Chris Lattner <sabre@nondot.org> | 2006-02-06 23:41:19 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-02-06 23:41:19 +0000 |
commit | a3b8c57b9eb34af7f1677e3b002e6c8185891300 (patch) | |
tree | a704a4f123851c9fd48c3fff93981b1cd0580602 /lib/Target/X86/X86IntelAsmPrinter.h | |
parent | 04cadb3684b14e4aad19f9f29e6c14539866bd56 (diff) | |
download | external_llvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.zip external_llvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.tar.gz external_llvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.tar.bz2 |
Eliminate the printCallOperand method, using a 'call' modifier on
printOperand instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26025 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86IntelAsmPrinter.h')
-rwxr-xr-x | lib/Target/X86/X86IntelAsmPrinter.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/Target/X86/X86IntelAsmPrinter.h b/lib/Target/X86/X86IntelAsmPrinter.h index 88a0dd1..2fe2d03 100755 --- a/lib/Target/X86/X86IntelAsmPrinter.h +++ b/lib/Target/X86/X86IntelAsmPrinter.h @@ -37,21 +37,18 @@ struct X86IntelAsmPrinter : public X86SharedAsmPrinter { bool printInstruction(const MachineInstr *MI); // This method is used by the tablegen'erated instruction printer. - void printOperand(const MachineInstr *MI, unsigned OpNo){ + void printOperand(const MachineInstr *MI, unsigned OpNo, + const char *Modifier = 0) { const MachineOperand &MO = MI->getOperand(OpNo); if (MO.getType() == MachineOperand::MO_MachineRegister) { assert(MRegisterInfo::isPhysicalRegister(MO.getReg())&&"Not physref??"); // Bug Workaround: See note in Printer::doInitialization about %. O << "%" << TM.getRegisterInfo()->get(MO.getReg()).Name; } else { - printOp(MO); + printOp(MO, Modifier); } } - void printCallOperand(const MachineInstr *MI, unsigned OpNo) { - printOp(MI->getOperand(OpNo), true); // Don't print "OFFSET". - } - void printi8mem(const MachineInstr *MI, unsigned OpNo) { O << "BYTE PTR "; printMemReference(MI, OpNo); @@ -82,7 +79,7 @@ struct X86IntelAsmPrinter : public X86SharedAsmPrinter { } void printMachineInstruction(const MachineInstr *MI); - void printOp(const MachineOperand &MO, bool elideOffsetKeyword = false); + void printOp(const MachineOperand &MO, const char *Modifier = 0); void printSSECC(const MachineInstr *MI, unsigned Op); void printMemReference(const MachineInstr *MI, unsigned Op); bool runOnMachineFunction(MachineFunction &F); |