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