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...

Jeff

Reply via email to