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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

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

commit r11-8465-gedd7bbe0e96a0d45d6ae142c5809ef1cae6c0999
Author: Richard Biener <rguent...@suse.de>
Date:   Tue May 11 14:59:59 2021 +0200

    tree-optimization/100519 - avoid reassociating asm goto defs

    This splits can_associate_p into checks for SSA defs and checks
    for the type so it can be called from is_reassociable_op to
    catch cases not catched by the earlier fix.

    2021-05-11  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/100519
            * tree-ssa-reassoc.c (can_associate_p): Split into...
            (can_associate_op_p): ... this
            (can_associate_type_p): ... and this.
            (is_reassociable_op): Call can_associate_op_p.
            (break_up_subtract_bb): Call the appropriate predicates.
            (reassociate_bb): Likewise.

            * gcc.dg/torture/pr100519.c: New testcase.

    (cherry picked from commit cd36bbb2281ada10b5e1df143ecf64b88cdb8119)

Reply via email to