diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-15 23:18:17 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-15 23:18:17 +0000 |
commit | 6b04edee11c2bb35a48b1c42f867b4ba8cdfff97 (patch) | |
tree | 1e92b2c74a077048932b3ef0b1559c534ad4840b /lib/Target/Blackfin/AsmPrinter | |
parent | 11f30b013149a2a4cb0b41288488079a24730fe1 (diff) | |
download | llvm-6b04edee11c2bb35a48b1c42f867b4ba8cdfff97.tar.gz llvm-6b04edee11c2bb35a48b1c42f867b4ba8cdfff97.tar.bz2 llvm-6b04edee11c2bb35a48b1c42f867b4ba8cdfff97.tar.xz |
add a AsmPrinter::GetGlobalValueSymbol and GetExternalSymbolSymbol
helper method, use it to simplify some code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93575 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Blackfin/AsmPrinter')
-rw-r--r-- | lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp b/lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp index 0bd94d489c..09f8b0250a 100644 --- a/lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp +++ b/lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp @@ -181,12 +181,9 @@ void BlackfinAsmPrinter::printOperand(const MachineInstr *MI, int opNum) { O << Mang->getMangledName(MO.getGlobal()); printOffset(MO.getOffset()); break; - case MachineOperand::MO_ExternalSymbol: { - SmallString<60> NameStr; - Mang->getNameWithPrefix(NameStr, MO.getSymbolName()); - OutContext.GetOrCreateSymbol(NameStr.str())->print(O, MAI); + case MachineOperand::MO_ExternalSymbol: + GetExternalSymbolSymbol(MO.getSymbolName())->print(O, MAI); break; - } case MachineOperand::MO_ConstantPoolIndex: O << MAI->getPrivateGlobalPrefix() << "CPI" << getFunctionNumber() << "_" << MO.getIndex(); |