diff --git a/llvm/tools/llvm-profgen/PseudoProbe.cpp b/llvm/tools/llvm-profgen/PseudoProbe.cpp --- a/llvm/tools/llvm-profgen/PseudoProbe.cpp +++ b/llvm/tools/llvm-profgen/PseudoProbe.cpp @@ -162,7 +162,7 @@ uint64_t GUID = readUnencodedNumber(); uint64_t Hash = readUnencodedNumber(); uint32_t NameSize = readUnsignedNumber(); - StringRef Name = readString(NameSize); + StringRef Name = FunctionSamples::getCanonicalFnName(readString(NameSize)); // Initialize PseudoProbeFuncDesc and populate it into GUID2FuncDescMap GUID2FuncDescMap.emplace(GUID, PseudoProbeFuncDesc(GUID, Hash, Name));