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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jim Wilson <wil...@gcc.gnu.org>:

https://gcc.gnu.org/g:d5ba2eaf7032f234fdcf11d9cfc513ce7be0a255

commit r12-1168-gd5ba2eaf7032f234fdcf11d9cfc513ce7be0a255
Author: Christoph Muellner <cmuell...@gcc.gnu.org>
Date:   Mon May 10 14:39:03 2021 +0200

    REE: PR rtl-optimization/100264: Handle more PARALLEL SET expressions

    Move the check for register targets (i.e. REG_P ()) into the function
    get_sub_rtx () and change the restriction of REE to "only one child of
    a PARALLEL expression is a SET register expression" (was "only one child of
    a PARALLEL expression is a SET expression").

    This allows to handle more PARALLEL SET expressions.

    gcc/ChangeLog:
            PR rtl-optimization/100264
            * ree.c (get_sub_rtx): Ignore SET expressions without register
            destinations and remove assertion, as it is not valid anymore
            with this new behaviour.
            (merge_def_and_ext): Eliminate destination check for register
            as such SET expressions can't occur anymore.
            (combine_reaching_defs): Likewise.
  • [Bug rtl-optimization/100264] R... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to