[Bug rtl-optimization/69246] [6 Regression] ICE in distribute_notes, at combine.c:13693 on i686-linux-gnu

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 12 18:20:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69246

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That note is used for unwind info purposes.
/* Indicates the cumulative offset of the stack pointer accounting
   for pushed arguments.  This will only be generated when
   ACCUMULATE_OUTGOING_ARGS is false.  */
I wonder if calls that pop args can be seen also with ACCUMULATE_OUTGOING_ARGS
(if yes, then the comment above might not be exact).  In any case, the notes
are emitted either when ACCUMULATE_OUTGOING_ARGS is false and the call is
noreturn, or for calls that pop args.


More information about the Gcc-bugs mailing list