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]>
---
 gcc/tree-cfg.cc | 7 +++++++
 1 file changed, 7 insertions(+)

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;
-- 
2.43.0

Reply via email to