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.