http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59575

--- Comment #23 from Ryan Mansfield <rmansfield at qnx dot com> ---
(In reply to Jakub Jelinek from comment #21)
> Can you
> break gen_rtx_fmt_E_stat if code == SEQUENCE
> and see where this SEQUENCE has been allocated and why the count is so
> bogusly high?

#1  0x0000000000c110a2 in emit_multi_reg_push (mask=18480, 
    dwarf_regs_mask=18480) at ../../gcc/config/arm/arm.c:19645
19645      dwarf = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (num_dwarf_regs +
1));


(gdb) p debug_rtx(dwarf)
(sequence [
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
        (nil)
    ])

(gdb) p num_dwarf_regs 
$7 = 44


I've made sure my sandbox is clean, and that I only have rev207207 + your
second patch applied.

Reply via email to