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

Richard Henderson <rth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #17 from Richard Henderson <rth at gcc dot gnu.org> ---
The REG_ARGS_SIZE notes are a red-herring.

The bug is that 

(insn:TI 66 61 31 4 (set (mem:SI (pre_dec:SI (reg/f:SI 7 sp)) [0  S4 A8])
        (reg:SI 0 ax [orig:85 D.1918 ] [85])) z.c:21 66 {*pushsi2}
     (nil))

as noted above created by split2, is not processed by the dwarf2cfi
code at all, and so its stack adjustment is lost entirely.  Thus when
we remove its adjustment later, we wind up with the wrong answer and
that leads directly to the abort.

Reply via email to