http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed Aug 14 20:34:56 2013 New Revision: 201748 URL: http://gcc.gnu.org/viewcvs?rev=201748&root=gcc&view=rev Log: PR tree-optimization/58145 * tree-sra.c (build_ref_for_offset): If prev_base has TREE_THIS_VOLATILE or TREE_SIDE_EFFECTS, propagate it to MEM_REF. * gcc.dg/pr58145-1.c: New test. * gcc.dg/pr58145-2.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr58145-1.c trunk/gcc/testsuite/gcc.dg/pr58145-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-sra.c Author: jakub Date: Wed Aug 14 20:36:12 2013 New Revision: 201749 URL: http://gcc.gnu.org/viewcvs?rev=201749&root=gcc&view=rev Log: PR tree-optimization/58145 * tree-sra.c (build_ref_for_offset): If prev_base has TREE_THIS_VOLATILE or TREE_SIDE_EFFECTS, propagate it to MEM_REF. * gcc.dg/pr58145-1.c: New test. * gcc.dg/pr58145-2.c: New test. Added: branches/gcc-4_8-branch/gcc/testsuite/gcc.dg/pr58145-1.c branches/gcc-4_8-branch/gcc/testsuite/gcc.dg/pr58145-2.c Modified: branches/gcc-4_8-branch/gcc/ChangeLog branches/gcc-4_8-branch/gcc/testsuite/ChangeLog branches/gcc-4_8-branch/gcc/tree-sra.c