[llvm] [MemProf] Avoid incorrect ICP symtab canonicalization (PR #115419)

Snehasish Kumar via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 7 20:18:21 PST 2024


================
@@ -640,9 +641,11 @@ Error InstrProfSymtab::addFuncWithName(Function &F, StringRef PGOFuncName) {
   if (Error E = NameToGUIDMap(PGOFuncName))
     return E;
 
-  StringRef CanonicalFuncName = getCanonicalName(PGOFuncName);
-  if (CanonicalFuncName != PGOFuncName)
-    return NameToGUIDMap(CanonicalFuncName);
+  if (AddCanonical) {
----------------
snehasish wrote:

Maybe early return with an inverted condition to avoid nesting below?

`if(!AddCanonical) return Error::success`

https://github.com/llvm/llvm-project/pull/115419


More information about the llvm-commits mailing list