[Bug tree-optimization/96028] [11 Regression] SEGV in vect_create_constant_vectors

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jul 2 12:38:51 GMT 2020


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

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

https://gcc.gnu.org/g:105ecbea5f402713130fef4d41bb000e2d23493b

commit r11-1788-g105ecbea5f402713130fef4d41bb000e2d23493b
Author: Richard Biener <rguenther@suse.de>
Date:   Thu Jul 2 11:45:06 2020 +0200

    tree-optimization/96028 - fix bogus externalizing of SLP node

    This guards externalizing a SLP node when it fails to code generate
    to actually have scalar defs we can use.  It also makes failure
    to do so not fell the whole SLP instance but instead try this again
    on the parent.

    2020-07-02  Richard Biener  <rguenther@suse.de>

            PR tree-optimization/96028
            * tree-vect-slp.c (vect_slp_convert_to_external): Make sure
            we have scalar stmts to use.
            (vect_slp_analyze_node_operations): When analyzing a child
            failed try externalizing the parent node.


More information about the Gcc-bugs mailing list