https://gcc.gnu.org/g:2c0b574ac6a2d01b099fcb60e46414e96b93f0a9

commit r15-3253-g2c0b574ac6a2d01b099fcb60e46414e96b93f0a9
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Aug 28 11:06:00 2024 +0200

    Add debug overload for slp_instance
    
    I found it helpful to be able to print a whole SLP instance from gdb.
    
            * tree-vect-slp.cc (debug): Add overload for slp_instance.

Diff:
---
 gcc/tree-vect-slp.cc | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gcc/tree-vect-slp.cc b/gcc/tree-vect-slp.cc
index d110c992b046..fe4981177bf0 100644
--- a/gcc/tree-vect-slp.cc
+++ b/gcc/tree-vect-slp.cc
@@ -3038,6 +3038,15 @@ vect_print_slp_graph (dump_flags_t dump_kind, 
dump_location_t loc,
   vect_print_slp_graph (dump_kind, loc, entry, visited);
 }
 
+DEBUG_FUNCTION void
+debug (slp_instance instance)
+{
+  debug_dump_context ctx;
+  vect_print_slp_graph (MSG_NOTE,
+                       dump_location_t::from_location_t (UNKNOWN_LOCATION),
+                       SLP_INSTANCE_TREE (instance));
+}
+
 /* Mark the tree rooted at NODE with PURE_SLP.  */
 
 static void

Reply via email to