aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-09-13 19:44:38 +0000
committerChris Lattner <sabre@nondot.org>2009-09-13 19:44:38 +0000
commita1cb09e4b9d3b5a80a20d881b3d6d5c60d15f0d5 (patch)
treeba34ccf54455a7a57835e9444fdcd1e9449fc521 /lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
parentcae05cb324031b16a71c56a2a01b489a7c28d365 (diff)
make intel asmprinter use TRI::getAsmName instead of TRI::getName like
all the other targets. Add support for weak/linkonce linkage so it doesn't crash on basically all nontrivial testcases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81704 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp')
-rw-r--r--lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
index c37b656e47..d989f60a59 100644
--- a/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
+++ b/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
@@ -70,9 +70,7 @@ void X86ATTInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
const MCOperand &Op = MI->getOperand(OpNo);
if (Op.isReg()) {
- O << '%';
- unsigned Reg = Op.getReg();
- O << TRI->getAsmName(Reg);
+ O << '%' << TRI->getAsmName(Op.getReg());
return;
} else if (Op.isImm()) {
O << '$' << Op.getImm();