[Bug middle-end/53844] [4.6 Regression] GCC generates suboptimal code for unused members of classes in some cases on multiple targets.

2013-02-18 Thread rguenth at gcc dot gnu.org


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



--- Comment #14 from Richard Biener rguenth at gcc dot gnu.org 2013-02-18 
13:46:46 UTC ---

Author: rguenth

Date: Mon Feb 18 13:46:37 2013

New Revision: 196120



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=196120

Log:

2013-02-18  Richard Biener  rguent...@suse.de



Revert

2013-02-04  Richard Biener  rguent...@suse.de



Backport from mainline

2012-07-04  Richard Guenther  rguent...@suse.de



PR tree-optimization/53844

* tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle

the loop virtual PHI.



* g++.dg/tree-ssa/pr53844.C: New testcase.



Removed:

branches/gcc-4_7-branch/gcc/testsuite/g++.dg/tree-ssa/pr53844.C

Modified:

branches/gcc-4_7-branch/gcc/ChangeLog

branches/gcc-4_7-branch/gcc/testsuite/ChangeLog

branches/gcc-4_7-branch/gcc/tree-ssa-dse.c


[Bug middle-end/53844] [4.6 Regression] GCC generates suboptimal code for unused members of classes in some cases on multiple targets.

2013-02-04 Thread rguenth at gcc dot gnu.org


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



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Status|ASSIGNED|RESOLVED

  Known to work||4.7.3

 Resolution||FIXED

   Target Milestone|4.6.4   |4.7.3

Summary|[4.6/4.7 Regression] GCC|[4.6 Regression] GCC

   |generates suboptimal code   |generates suboptimal code

   |for unused members of   |for unused members of

   |classes in some cases on|classes in some cases on

   |multiple targets.   |multiple targets.



--- Comment #13 from Richard Biener rguenth at gcc dot gnu.org 2013-02-04 
12:06:13 UTC ---

And 4.7.3.  Not considering to backport further, thus, FIXED.