https://gcc.gnu.org/g:8e9d923a932e691030d0a0e0adbc0574d5b18350

commit r16-5974-g8e9d923a932e691030d0a0e0adbc0574d5b18350
Author: Andrew Pinski <[email protected]>
Date:   Sat Dec 6 01:10:07 2025 -0800

    cfg: add debug dump to make_forwarders_with_degenerate_phis.
    
    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 <[email protected]>

Diff:
---
 gcc/tree-cfg.cc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gcc/tree-cfg.cc b/gcc/tree-cfg.cc
index 243740e8e219..f0a5e0538b1d 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;

Reply via email to