http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50754

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu.org

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-10-18 
13:28:48 UTC ---
This is due to revision 180047

Author:    rth
Date:    Sat Oct 15 19:36:50 2011 UTC (2 days, 17 hours ago)
Changed paths:    5
Log Message:    
Use VEC_PERM_EXPR in the vectorizer.

        * tree-vect-slp.c: Include langhooks.h.
        (vect_create_mask_and_perm): Emit VEC_PERM_EXPR, not a builtin.
        (vect_transform_slp_perm_load): Use can_vec_perm_expr_p.  Simplify
        mask creation for VEC_PERM_EXPR.
        * tree-vect-stmts.c (perm_mask_for_reverse): Return the mask,
        not the builtin.
        (reverse_vec_elements): Emit VEC_PERM_EXPR not a builtin.
        * Makefile.in (tree-vect-slp.o): Update dependency.
        * optabs.c (can_vec_perm_expr_p): Allow NULL as unknown constant.

Note that the fix in revision 80100

Author:    rth
Date:    Mon Oct 17 17:02:05 2011 UTC (20 hours, 24 minutes ago)
Changed paths:    2
Log Message:    
PR 50746
        * optabs.c (expand_vec_perm_expr): Fix indexing error.

does solve the problem.

Reply via email to