On Sun, Jun 29, 2025 at 3:42 AM Jeff Law <jeffreya...@gmail.com> wrote: > > > > On 6/27/25 10:24 PM, H.J. Lu wrote: > > On Sat, Jun 28, 2025 at 12:03 PM Jeff Law <jeffreya...@gmail.com> wrote: > >> > >> > >> > >> On 6/27/25 5:34 PM, H.J. Lu wrote: > >>> Add "void debug (tree)" to support: > >>> > >>> (gdb) call debug (expr) > >>> <parm_decl 0x7fffe9810bb0 f > >>> type <record_type 0x7fffe99cec78 c BLK > >>> size <integer_cst 0x7fffe98242d0 constant 256> > >>> unit-size <integer_cst 0x7fffe98243a8 constant 32> > >>> user align:256 warn_if_not_align:0 symtab:0 alias-set -1 > >>> canonical-type > >>> 0x7fffe99cebd0 > >>> fields <field_decl 0x7fffe98318c0 a type <real_type > >>> 0x7fffe982a3f0 long > >>> double> > >>> XF x.c:2:15 > >>> size <integer_cst 0x7fffe9802fa8 constant 128> > >>> unit-size <integer_cst 0x7fffe9802fc0 constant 16> > >>> align:128 warn_if_not_align:0 offset_align 128 > >>> decl_not_flexarray: 1 > >>> offset <integer_cst 0x7fffe9802f90 constant 0> > >>> bit-offset <integer_cst 0x7fffe9802fd8 constant 0> context > >>> <record_t > >>> ype 0x7fffe99cebd0> chain <field_decl 0x7fffe9831960 b>>> > >>> used read BLK x.c:7:6 size <integer_cst 0x7fffe98242d0 256> > >>> unit-size <integ > >>> er_cst 0x7fffe98243a8 32> > >>> align:256 warn_if_not_align:0 context <function_decl 0x7fffe99d2900 > >>> e> arg-t > >>> ype <record_type 0x7fffe99cec78 c>> > >>> (gdb) > >>> > >>> PR debug/120849 > >>> * print-tree.cc (debug): New. > >>> * print-tree.h (debug): Likewise. > >>> > >>> OK for master? > >> Umm, just use debug_tree? What am I missing? > >> > > > > There are many debug functions: > Thanks. I didn't know we had so many. I guess old habits die hard... >
I only learned about it a couple days ago by accident. -- H.J.