This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Yet another tree dumper



On Thursday, October 9, 2003, at 07:57 PM, Jason Merrill wrote:


On Thu, 9 Oct 2003 18:16:47 -0700, Devang Patel <dpatel@apple.com> wrote:

(gdb) call debug_tree (current_function_decl)
<function_decl 0x7b6af8 main
type <function_type 0x7b6bd0
type <integer_type 0x40f47438 int SI
size <integer_cst 0x40f4521c constant 32>
unit size <integer_cst 0x40f452a8 constant 4>
align 32 symtab 0 alias set -1 precision 32 min <integer_cst
[...]

(gdb) call dmp_tree2(current_function_decl)
function_decl:0x7b6af8 t=0x7b6bd0 {function_type} line=3(h.c) pub
initial=0x40f461b8
                        saved-insns=0x40f97800 0x7b6b64(0x0){0x7b77bc}
cntxt=0x40f470d8
                        rtl=0x40ff60d8 main
  result_decl:0x7b6b64 t=0x40f47438 {int} line=3

expr_stmt:0x7b77bc (dummy, to be deleted) 0x40f545f0


This doesn't seem like a significant enough improvement to justify duplicating so much code.

As an experienced user of both dumpers, I find the second one is FAR superior.
I think others will agree if you give it a try.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]