Committed as obvious.

Richard.

2015-06-30  Richard Biener  <rguent...@suse.de>

        PR tree-optimization/66704
        * tree-vect-data-refs.c (vect_setup_realignment): Use
        make_ssa_name for non-SSA name source.

Index: gcc/tree-vect-data-refs.c
===================================================================
--- gcc/tree-vect-data-refs.c   (revision 225163)
+++ gcc/tree-vect-data-refs.c   (working copy)
@@ -4857,7 +4857,10 @@ vect_setup_realignment (gimple stmt, gim
       ptr = vect_create_data_ref_ptr (stmt, vectype, loop_for_initial_load,
                                      NULL_TREE, &init_addr, NULL, &inc,
                                      true, &inv_p);
-      new_temp = copy_ssa_name (ptr);
+      if (TREE_CODE (ptr) == SSA_NAME)
+       new_temp = copy_ssa_name (ptr);
+      else
+       new_temp = make_ssa_name (TREE_TYPE (ptr));
       new_stmt = gimple_build_assign
                   (new_temp, BIT_AND_EXPR, ptr,
                    build_int_cst (TREE_TYPE (ptr),

Reply via email to