diff options
author | Chris Lattner <sabre@nondot.org> | 2009-09-13 19:44:38 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-09-13 19:44:38 +0000 |
commit | a1cb09e4b9d3b5a80a20d881b3d6d5c60d15f0d5 (patch) | |
tree | ba34ccf54455a7a57835e9444fdcd1e9449fc521 /lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp | |
parent | cae05cb324031b16a71c56a2a01b489a7c28d365 (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.cpp | 4 |
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(); |