[Bug tree-optimization/40744] SRA scalarizes dead objects, single-use objects
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Sep 3 08:48:00 GMT 2009
------- Comment #9 from ubizjak at gmail dot com 2009-09-03 08:47 -------
You can just copy relevant entry from gcc-cvs ml:
Author: jamborm
Date: Wed Sep 2 17:52:18 2009
New Revision: 151345
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151345
Log:
2009-09-02 Martin Jambor <mjambor@suse.cz>
* tree-sra.c (struct access): New field grp_hint.
(dump_access): Dump grp_hint.
(sort_and_splice_var_accesses): Set grp_hint if a group is read
multiple times.
(analyze_access_subtree): Only scalarize accesses with grp_hint set or
those which have been specifically read and somehow written to.
(propagate_subacesses_accross_link): Set grp_hint of right child and
also possibly of the left child.
* testsuite/gcc.dg/tree-ssa/sra-8.c: New testcase.
* testsuite/gcc.dg/memcpy-1.c: Add . to match pattern.
* testsuite/gcc.dg/uninit-I.c: XFAIL warning test.
* testsuite/g++.dg/warn/unit-1.C: XFAIL warning test.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/sra-8.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/warn/unit-1.C
trunk/gcc/testsuite/gcc.dg/memcpy-1.c
trunk/gcc/testsuite/gcc.dg/uninit-I.c
trunk/gcc/tree-sra.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40744
More information about the Gcc-bugs
mailing list