[PGO] Fix dead StringRef access
authorChristian Ulmann <christian.ulmann@nextsilicon.com>
Thu, 27 Apr 2023 19:40:23 +0000 (19:40 +0000)
committerChristian Ulmann <christian.ulmann@nextsilicon.com>
Thu, 27 Apr 2023 19:42:56 +0000 (19:42 +0000)
This commit fixes a dead StringRef access introduced in
https://reviews.llvm.org/D149324

llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp

index 2c73f5a..416f559 100644 (file)
@@ -722,7 +722,7 @@ template <class Edge, class BBInfo>
 void FuncPGOInstrumentation<Edge, BBInfo>::renameComdatFunction() {
   if (!canRenameComdat(F, ComdatMembers))
     return;
-  StringRef OrigName = F.getName();
+  std::string OrigName = F.getName().str();
   std::string NewFuncName =
       Twine(F.getName() + "." + Twine(FunctionHash)).str();
   F.setName(Twine(NewFuncName));