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

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

https://gcc.gnu.org/g:512429a885e87bef51057a001681b7d8d106e807

commit r11-7949-g512429a885e87bef51057a001681b7d8d106e807
Author: Richard Biener <rguent...@suse.de>
Date:   Thu Apr 1 11:51:33 2021 +0200

    tree-optimization/99863 - clear vector CTOR TREE_SIDE_EFFECTS

    When we gimplify a vector CTOR the original CONSTRUCTOR tree remains
    but we fail to recompute flags such as TREE_SIDE_EFFECTS.  This causes
    later GENERIC folding of them in vector lowering to give up since
    the match.pd machinery is careful about TREE_SIDE_EFFECTS.

    Fixing this makes vector lowering produce much less garbage and
    thus following the IL for PR99793 easier.

    2021-04-01  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/99863
            * gimplify.c (gimplify_init_constructor): Recompute vector
            constructor flags.

Reply via email to