2016-12-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
Backport from mainline
2016-12-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
Stefan Freudenberger <stefan@reservoir.com>
PR tree-optimization/78646
* gimple-ssa-strength-reduction.c (replace_ref): The pointer
addition used for the memory base expression should have the type
of the candidate.
From-SVN: r243331
+2016-12-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ Backport from mainline
+ 2016-12-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+ Stefan Freudenberger <stefan@reservoir.com>
+
+ PR tree-optimization/78646
+ * gimple-ssa-strength-reduction.c (replace_ref): The pointer
+ addition used for the memory base expression should have the type
+ of the candidate.
+
2016-12-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Backport from mainline
if (align < TYPE_ALIGN (acc_type))
acc_type = build_aligned_type (acc_type, align);
- add_expr = fold_build2 (POINTER_PLUS_EXPR, TREE_TYPE (c->base_expr),
+ add_expr = fold_build2 (POINTER_PLUS_EXPR, c->cand_type,
c->base_expr, c->stride);
mem_ref = fold_build2 (MEM_REF, acc_type, add_expr,
wide_int_to_tree (c->cand_type, c->index));