summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86IntelAsmPrinter.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-02-06 23:41:19 +0000
committerChris Lattner <sabre@nondot.org>2006-02-06 23:41:19 +0000
commita3b8c57b9eb34af7f1677e3b002e6c8185891300 (patch)
treea704a4f123851c9fd48c3fff93981b1cd0580602 /lib/Target/X86/X86IntelAsmPrinter.h
parent04cadb3684b14e4aad19f9f29e6c14539866bd56 (diff)
downloadllvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.tar.gz
llvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.tar.bz2
llvm-a3b8c57b9eb34af7f1677e3b002e6c8185891300.tar.xz
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-xlib/Target/X86/X86IntelAsmPrinter.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/Target/X86/X86IntelAsmPrinter.h b/lib/Target/X86/X86IntelAsmPrinter.h
index 88a0dd15ca..2fe2d03010 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);