2016-02-23 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/69666
* tree-sra.c (sra_modify_assign): Do not attempt to create
default_def replacements for unscalarizable regions.
testsuite/
* gcc.dg/tree-ssa/pr69666.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233626
138bc75d-0d04-0410-961f-
82ee72b054a4
+2016-02-23 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/69666
+ * tree-sra.c (sra_modify_assign): Do not attempt to create
+ default_def replacements for unscalarizable regions.
+
2016-02-20 Mark Wielaard <mjw@redhat.com>
PR c/28901
+2016-02-23 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/69666
+ * gcc.dg/tree-ssa/pr69666.c: New test.
+
2016-02-23 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/67451
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O2 -w" } */
+
+int a, c, d;
+float b;
+void *memcpy();
+int fun1(int p1, unsigned char *p2) {
+ p2[p1] = b;
+ return a;
+}
+void fun2() {
+ unsigned char e[16];
+ fun1(16, e);
+ d = e[d];
+ memcpy(&c, e, sizeof(e));
+}
}
else if (racc
&& !racc->grp_unscalarized_data
+ && !racc->grp_unscalarizable_region
&& TREE_CODE (lhs) == SSA_NAME
&& !access_has_replacements_p (racc))
{