[llvm] [PseudoProbe] use print to emit function name (PR #147873)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 9 19:09:27 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-mc

Author: Haohai Wen (HaohaiWen)

<details>
<summary>Changes</summary>

This PR is part of #<!-- -->123870.

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

---
Full diff: https://github.com/llvm/llvm-project/pull/147873.diff


1 Files Affected:

- (modified) llvm/lib/MC/MCAsmStreamer.cpp (+2-1) 


``````````diff
diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp
index aae02652564d3..7eaad409a2eda 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();
 }

``````````

</details>


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


More information about the llvm-commits mailing list