diff options
author | Chris Lattner <sabre@nondot.org> | 2006-05-01 05:53:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-05-01 05:53:50 +0000 |
commit | 563f0417d272ff5505ec06d88876d22ee4c6a88f (patch) | |
tree | 042a3dcf68838003963b0a8937ccc610c698aed6 | |
parent | 25f55ae74a970ea876c814c5e75a516c271742d6 (diff) | |
download | bcm5719-llvm-563f0417d272ff5505ec06d88876d22ee4c6a88f.tar.gz bcm5719-llvm-563f0417d272ff5505ec06d88876d22ee4c6a88f.zip |
Remove %'s from register names when in intel mode.
llvm-svn: 28027
-rwxr-xr-x | llvm/lib/Target/X86/X86IntelAsmPrinter.cpp | 7 | ||||
-rwxr-xr-x | llvm/lib/Target/X86/X86IntelAsmPrinter.h | 3 |
2 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp index 11fb2607463..e217eef00cc 100755 --- a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp +++ b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp @@ -102,10 +102,9 @@ void X86IntelAsmPrinter::printOp(const MachineOperand &MO, // FALLTHROUGH case MachineOperand::MO_MachineRegister: if (MRegisterInfo::isPhysicalRegister(MO.getReg())) - // Bug Workaround: See note in Printer::doInitialization about %. - O << "%" << RI.get(MO.getReg()).Name; + O << RI.get(MO.getReg()).Name; else - O << "%reg" << MO.getReg(); + O << "reg" << MO.getReg(); return; case MachineOperand::MO_SignExtendedImmed: @@ -355,7 +354,7 @@ bool X86IntelAsmPrinter::printAsmMRegister(const MachineOperand &MO, break; } - O << '%' << Name; + O << Name; return false; } diff --git a/llvm/lib/Target/X86/X86IntelAsmPrinter.h b/llvm/lib/Target/X86/X86IntelAsmPrinter.h index fae8b8af37f..ffa3990ed1c 100755 --- a/llvm/lib/Target/X86/X86IntelAsmPrinter.h +++ b/llvm/lib/Target/X86/X86IntelAsmPrinter.h @@ -40,8 +40,7 @@ struct X86IntelAsmPrinter : public X86SharedAsmPrinter { 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; + O << TM.getRegisterInfo()->get(MO.getReg()).Name; } else { printOp(MO, Modifier); } |