[llvm] 6b7c6fd - [PseudoProbe] use print to emit function name (#147873)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 14 16:49:30 PDT 2025


Author: Haohai Wen
Date: 2025-07-15T07:49:27+08:00
New Revision: 6b7c6fd8b450d1577a11fb979192a4f84b6d0b6e

URL: https://github.com/llvm/llvm-project/commit/6b7c6fd8b450d1577a11fb979192a4f84b6d0b6e
DIFF: https://github.com/llvm/llvm-project/commit/6b7c6fd8b450d1577a11fb979192a4f84b6d0b6e.diff

LOG: [PseudoProbe] use print to emit function name (#147873)

This PR is part of #123870.

For COFF Asm, function name should be wrapped in quotes.
MCSymbol::print will automatically do that.

Added: 
    

Modified: 
    llvm/lib/MC/MCAsmStreamer.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp
index c89dc549d8e34..28b6f28a2e55b 100644
--- a/llvm/lib/MC/MCAsmStreamer.cpp
+++ b/llvm/lib/MC/MCAsmStreamer.cpp
@@ -2466,7 +2466,8 @@ void MCAsmStreamer::emitPseudoProbe(uint64_t Guid, uint64_t Index,
   for (const auto &Site : InlineStack)
     OS << " @ " << std::get<0>(Site) << ":" << std::get<1>(Site);
 
-  OS << " " << FnSym->getName();
+  OS << " ";
+  FnSym->print(OS, MAI);
 
   EmitEOL();
 }


        


More information about the llvm-commits mailing list