[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 16:47: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|                            |uros at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Anyway, before the mentioned commit, the call insn used a parallel with stack
adjustment, which is likely why the combiner didn't try to touch it, but now it
doesn't (supposedly because it is a tail call?).
Thus, wondering if the change was desirable for the stdcall calls (dropping the
stack adjustment from the sibcall patterns), whether they can be sibcalls at
all, and whether distribute_notes just shouldn't accept REG_ARGS_SIZE on any
sibcalls.


More information about the Gcc-bugs mailing list