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

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] register |[7/8 Regression] register
                   |allocation in the addition  |allocation in the addition
                   |of two 128/9 bit ints       |of two 128/9 bit ints

--- Comment #13 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by this change from Vlad on the trunk:

Author: vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Dec 6 18:41:46 2018 +0000

    2018-12-06  Vladimir Makarov  <vmaka...@redhat.com>

            PR target/88282
            * ira.c (ira_init_register_move_cost): Use info from
            hard_regno_mode_ok instead of contains_reg_of_mode.
            * ira-costs.c (contains_reg_of_mode): Don't use cost from bigger
            hard register class for some fixed hard registers.

I don't know if there are any plans to backport that change.  So I've just
removed the gcc-9 regression tag.

Reply via email to