| Index: src/IceGlobalContext.cpp | 
| diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp | 
| index 0b1dc76b7f367bd79910bfdead2dbbacde603138..4bb9b7d29ddced2e57c43ef227b8beb9ef3f6c7b 100644 | 
| --- a/src/IceGlobalContext.cpp | 
| +++ b/src/IceGlobalContext.cpp | 
| @@ -309,7 +309,8 @@ void GlobalContext::translateFunctions() { | 
| getErrorStatus()->assign(EC_Translation); | 
| OstreamLocker L(this); | 
| getStrError() << "ICE translation error: " << Func->getFunctionName() | 
| -                    << ": " << Func->getError() << "\n"; | 
| +                    << ": " << Func->getError() << ": " | 
| +                    << Func->getFunctionNameAndSize() << "\n"; | 
| Item = new EmitterWorkItem(Func->getSequenceNumber()); | 
| } else { | 
| Func->getAssembler<>()->setInternal(Func->getInternal()); | 
| @@ -320,7 +321,7 @@ void GlobalContext::translateFunctions() { | 
| // The Cfg has already emitted into the assembly buffer, so | 
| // stats have been fully collected into this thread's TLS. | 
| // Dump them before TLS is reset for the next Cfg. | 
| -        dumpStats(Func->getFunctionName()); | 
| +        dumpStats(Func->getFunctionNameAndSize()); | 
| Assembler *Asm = Func->releaseAssembler(); | 
| // Copy relevant fields into Asm before Func is deleted. | 
| Asm->setFunctionName(Func->getFunctionName()); | 
| @@ -549,7 +550,7 @@ void GlobalContext::emitItems() { | 
| Cfg::setCurrentCfg(Func.get()); | 
| Func->emit(); | 
| Cfg::setCurrentCfg(nullptr); | 
| -        dumpStats(Func->getFunctionName()); | 
| +        dumpStats(Func->getFunctionNameAndSize()); | 
| } break; | 
| } | 
| } | 
|  |