[llvm-branch-commits] [llvm] [llvm][AsmPrinter] Emit call graph section (PR #87576)

Matt Arsenault via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Apr 23 02:46:04 PDT 2025


================
@@ -1867,6 +1867,30 @@ static StringRef getMIMnemonic(const MachineInstr &MI, MCStreamer &Streamer) {
   return Name;
 }
 
+void AsmPrinter::emitIndirectCalleeLabels(
+    FunctionInfo &FuncInfo,
+    const MachineFunction::CallSiteInfoMap &CallSitesInfoMap,
+    MachineInstr &MI) {
+  // Only indirect calls have type identifiers set.
+  const auto &CallSiteInfo = CallSitesInfoMap.find(&MI);
+  if (CallSiteInfo == CallSitesInfoMap.end())
+    return;
+  if (CallSiteInfo->second.CalleeTypeIds.empty())
+    return;
+
+  for (auto *CalleeTypeId : CallSiteInfo->second.CalleeTypeIds) {
----------------
arsenm wrote:

No auto 

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


More information about the llvm-branch-commits mailing list