hoy added inline comments.
================ Comment at: llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp:27 +static cl::opt<bool> UniqueDebugAndProfileNames( + "unqiue-debug-profile-names", cl::init(false), cl::Hidden, + cl::desc("Uniqueify debug and profile symbol Names")); ---------------- tmsriram wrote: > Can we make it true by default? Atleast the DW_AT_linkage_name must reflect > the new name by default IMO. Sounds good. ================ Comment at: llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp:51 + auto Name = MDB.createString(F.getName()); + SP->replaceRawLinkageName(Name); + } ---------------- tmsriram wrote: > Do we need to check if it had a rawLinkageName before replacing it? Good point. `rawLinkageName` is missing for C programs. I think it might still be appropriate to assign a new linkage name in the case so as to differ from the original source function name. What do you think? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D93656/new/ https://reviews.llvm.org/D93656 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits