From: Chris Lattner Date: Mon, 15 Nov 2010 03:42:54 +0000 (+0000) Subject: strength reduce TOC temp label generation, no functionality change. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=374c608fcac7fd550ce0cb1826355849a5e015be;p=oota-llvm.git strength reduce TOC temp label generation, no functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119112 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index c0b18a128a1..a1dd3783b22 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -60,11 +60,11 @@ namespace { protected: DenseMap TOC; const PPCSubtarget &Subtarget; - uint64_t LabelID; + uint64_t TOCLabelID; public: explicit PPCAsmPrinter(TargetMachine &TM, MCStreamer &Streamer) : AsmPrinter(TM, Streamer), - Subtarget(TM.getSubtarget()), LabelID(0) {} + Subtarget(TM.getSubtarget()), TOCLabelID(0) {} virtual const char *getPassName() const { return "PowerPC Assembly Printer"; @@ -332,11 +332,8 @@ void PPCAsmPrinter::EmitInstruction(const MachineInstr *MI) { // Map symbol -> label of TOC entry. MCSymbol *&TOCEntry = TOC[Mang->getSymbol(MO.getGlobal())]; - if (TOCEntry == 0) { - TOCEntry = OutContext. - GetOrCreateSymbol(StringRef(MAI->getPrivateGlobalPrefix()) + - "C" + Twine(LabelID++)); - } + if (TOCEntry == 0) + TOCEntry = GetTempSymbol("C", TOCLabelID++); const MCExpr *Exp = MCSymbolRefExpr::Create(TOCEntry, MCSymbolRefExpr::VK_PPC_TOC,