[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-30 Thread dnovillo at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

--- Comment #7 from Diego Novillo  2011-06-30 
13:24:06 UTC ---
Author: dnovillo
Date: Thu Jun 30 13:24:00 2011
New Revision: 175702

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175702
Log:
ChangeLog.google-4_6
2011-06-29  Diego Novillo  

Backport from gcc-4_6-branch

2011-06-29  Martin Jambor  
Backport from mainline
2011-06-24  Martin Jambor  

PR tree-optimizations/49516
* tree-sra.c (sra_modify_assign): Choose the safe path for
aggregate copies if we also did scalar replacements.

testsuite/ChangeLog.google-4_6
2011-06-29  Diego Novillo  

Backport from gcc-4_6-branch

2011-06-29  Martin Jambor  
Backport from mainline
2011-06-24  Martin Jambor  

PR tree-optimizations/49516
* g++.dg/tree-ssa/pr49516.C: New test.


Added:
branches/google/gcc-4_6/gcc/testsuite/g++.dg/tree-ssa/pr49516.C
  - copied unchanged from r175634,
branches/gcc-4_6-branch/gcc/testsuite/g++.dg/tree-ssa/pr49516.C
Modified:
branches/google/gcc-4_6/   (props changed)
branches/google/gcc-4_6/gcc/ChangeLog.google-4_6
branches/google/gcc-4_6/gcc/config/rs6000/rs6000.c   (props changed)
branches/google/gcc-4_6/gcc/config/rs6000/rs6000.h   (props changed)
branches/google/gcc-4_6/gcc/testsuite/ChangeLog.google-4_6
branches/google/gcc-4_6/gcc/testsuite/gcc.target/powerpc/ppc-round.c  
(props changed)
branches/google/gcc-4_6/gcc/tree-sra.c
branches/google/gcc-4_6/libjava/classpath/   (props changed)

Propchange: branches/google/gcc-4_6/
('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_6/
('svnmerge-integrated' modified)

Propchange: branches/google/gcc-4_6/gcc/config/rs6000/rs6000.c
('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_6/gcc/config/rs6000/rs6000.h
('svn:mergeinfo' modified)

Propchange:
branches/google/gcc-4_6/gcc/testsuite/gcc.target/powerpc/ppc-round.c
('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_6/libjava/classpath/
('svn:mergeinfo' modified)


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-29 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

Martin Jambor  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #6 from Martin Jambor  2011-06-29 
13:13:01 UTC ---
...and fixed everywhere now.


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-29 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

--- Comment #5 from Martin Jambor  2011-06-29 
12:55:48 UTC ---
Author: jamborm
Date: Wed Jun 29 12:55:44 2011
New Revision: 175634

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175634
Log:
2011-06-29  Martin Jambor  
Backport from mainline
2011-06-24  Martin Jambor  

PR tree-optimizations/49516
* tree-sra.c (sra_modify_assign): Choose the safe path for
aggregate copies if we also did scalar replacements.

* testsuite/g++.dg/tree-ssa/pr49516.C: New test.


Added:
branches/gcc-4_6-branch/gcc/testsuite/g++.dg/tree-ssa/pr49516.C
Modified:
branches/gcc-4_6-branch/gcc/ChangeLog
branches/gcc-4_6-branch/gcc/testsuite/ChangeLog
branches/gcc-4_6-branch/gcc/tree-sra.c


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-24 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

--- Comment #4 from Martin Jambor  2011-06-24 
13:36:22 UTC ---
Fixed on trunk, will commit to 4.6 after it is unfrozen.


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-24 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

--- Comment #3 from Martin Jambor  2011-06-24 
13:27:47 UTC ---
Author: jamborm
Date: Fri Jun 24 13:27:44 2011
New Revision: 175376

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175376
Log:
2011-06-24  Martin Jambor  

PR tree-optimizations/49516
* tree-sra.c (sra_modify_assign): Choose the safe path for
aggregate copies if we also did scalar replacements.

* testsuite/g++.dg/tree-ssa/pr49516.C: New test.


Added:
trunk/gcc/testsuite/g++.dg/tree-ssa/pr49516.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-sra.c


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-23 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

--- Comment #2 from Martin Jambor  2011-06-23 
19:57:05 UTC ---
Fix submitted as http://gcc.gnu.org/ml/gcc-patches/2011-06/msg01816.html


[Bug tree-optimization/49516] SRA generates memory references into its replacements

2011-06-23 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49516

Martin Jambor  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2011.06.23 13:54:45
 AssignedTo|unassigned at gcc dot   |jamborm at gcc dot gnu.org
   |gnu.org |
 Ever Confirmed|0   |1

--- Comment #1 from Martin Jambor  2011-06-23 
13:54:45 UTC ---
Created attachment 24585
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24585
Testcase

This is the testcase.