[2/3] cfg: add debug dump to make_forwarders_with_degenerate_phis.

Message ID 20251206193129.3365370-2-andrew.pinski@oss.qualcomm.com
State Committed
Commit 8e9d923a932e691030d0a0e0adbc0574d5b18350
Headers
Series [1/3] cfg: Move make_forwarders_with_degenerate_phis to tree-cfg |

Commit Message

Andrew Pinski Dec. 6, 2025, 7:31 p.m. UTC
  To understand what this function does, add a debug dump.

Bootstrapped and tested on x86_64-linux-gnu.

gcc/ChangeLog:

	* tree-cfg.cc (make_forwarders_with_degenerate_phis): Add debug
	dump.

Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
---
 gcc/tree-cfg.cc | 7 +++++++
 1 file changed, 7 insertions(+)
  

Patch

diff --git a/gcc/tree-cfg.cc b/gcc/tree-cfg.cc
index 243740e8e21..f0a5e0538b1 100644
--- a/gcc/tree-cfg.cc
+++ b/gcc/tree-cfg.cc
@@ -10344,6 +10344,13 @@  make_forwarders_with_degenerate_phis (function *fn)
 			  (PHI_ARG_DEF_FROM_EDGE (vphi, args[j].first));
 		    }
 		  free_dominance_info (fn, CDI_DOMINATORS);
+		  if (dump_file && (dump_flags & TDF_DETAILS))
+		    {
+		      fprintf (dump_file, "New forwarder block for edge ");
+		      fprintf (dump_file, "%d -> %d.\n",
+			       args[start].first->src->index,
+			       args[start].first->dest->index);
+		    }
 		  basic_block forwarder = split_edge (args[start].first);
 		  profile_count count = profile_count::zero ();
 		  bool irr = false;