Remove %'s from register names when in intel mode.
llvm-svn: 28027
diff --git a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp
index 11fb260..e217eef 100755
--- a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp
+++ b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp
@@ -102,10 +102,9 @@
// 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 @@
break;
}
- O << '%' << Name;
+ O << Name;
return false;
}