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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |code-size

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #4)
> > 
> > That is due to r8-685-g47210a041b3b40 .
> 
> Basically we combine the indirect call into a direct one and then have to
> undo it again.

Before it was rejected as the call_reg patterns had an extra:
(use (match_operand 2 "" ""))

on them so there was no call_reg -> call_insn movement.
I am not sure this matters as the constant generation is "free"; this is just a
code size issue.

Reply via email to