From 7e4375365e57f4f4e01253a77c00b2753e0fa42d Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Tue, 4 May 2004 21:09:02 +0000 Subject: [PATCH] Correctly mangle function names when they are used as part of a constant pool member's name. This is intended to address Bug 333. Also, fix an anachronistic usage of "M" as a parameter of type Function *. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13357 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/SparcV9AsmPrinter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp index 0f8c2cdc374..cf24c3a1234 100644 --- a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp +++ b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp @@ -651,7 +651,7 @@ SparcV9AsmPrinter::printOneOperand(const MachineOperand &mop, case MachineOperand::MO_ConstantPoolIndex: { - toAsm << ".CPI_" << currFunction->getName() + toAsm << ".CPI_" << getID(currFunction) << "_" << mop.getConstantPoolIndex(); break; } @@ -663,8 +663,8 @@ SparcV9AsmPrinter::printOneOperand(const MachineOperand &mop, if (const BasicBlock *BB = dyn_cast(Val)) toAsm << getID(BB); - else if (const Function *M = dyn_cast(Val)) - toAsm << getID(M); + else if (const Function *F = dyn_cast(Val)) + toAsm << getID(F); else if (const GlobalVariable *GV = dyn_cast(Val)) toAsm << getID(GV); else if (const Constant *CV = dyn_cast(Val))