diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp index 576cc9c529e..f0be545d847 100644 --- a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp @@ -1338,8 +1338,7 @@ void ARMAsmPrinter::printInstructionThroughMCStreamer(const MachineInstr *MI) {      // FIXME: MOVE TO SHARED PLACE.      unsigned Id = (unsigned)MI->getOperand(2).getImm();      const char *Prefix = MAI->getPrivateGlobalPrefix(); -    MCSymbol *Label = -      OutContext.GetOrCreateSymbol(Twine(Prefix)+"PC"+Twine(Id)); +    MCSymbol *Label =OutContext.GetOrCreateSymbol(Twine(Prefix)+"PC"+Twine(Id));      OutStreamer.EmitLabel(Label); @@ -1362,8 +1361,11 @@ void ARMAsmPrinter::printInstructionThroughMCStreamer(const MachineInstr *MI) {      EmitAlignment(2); -    O << MAI->getPrivateGlobalPrefix() << "CPI" << getFunctionNumber() -      << '_' << LabelId << ":\n"; +    const char *Prefix = MAI->getPrivateGlobalPrefix(); +    MCSymbol *Label = OutContext.GetOrCreateSymbol(Twine(Prefix)+"CPI"+ +                                                   Twine(getFunctionNumber())+ +                                                   "_"+ Twine(LabelId)); +    OutStreamer.EmitLabel(Label);      const MachineConstantPoolEntry &MCPE = MCP->getConstants()[CPIdx];      if (MCPE.isMachineConstantPoolEntry()) | 

