ra-debug.c: why?
Jan Hubicka
jh@suse.cz
Thu Jul 18 13:01:00 GMT 2002
> Hi,
>
> First: I implemented the format so my brain pain is reduced to a minimum
> when analyzing dumps of functions of the size of 10000 insns. The
> traditional RTL dump as used in ra*.c would make the dump itself around
> 150Mb. Others might be comfortable with seeing only six or seven insns
> per 35 line page, I'm not. Or they might be comfortable with the
> convoluted syntax of lisp style. But I definetely prefer seeing
>
> 4 p59 <= [(h16 + 4)]:DF
>
> compared with
>
> (insn:HI 4 3 5 0 (nil) (set (reg/v:DF 59)
> (mem/f:DF (plus:SI (reg/f:SI 16 argp)
> (const_int 4 [0x4])) [3 b+0 S8 A64])) 94 {*movdf_nointeger} (nil)
> (nil))
I personally got used to se RTL stuff around for normal dump, but in
scheduling it is nice to have per reservation table. Scheduler already
do have RTL pretty printer. Can't we merge at least those two beasts
into single?
Honza
More information about the Gcc
mailing list