]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
tree-loop-distribution.c (struct rdg_component, [...]): Remove.
authorRichard Biener <rguenther@suse.de>
Fri, 13 Sep 2013 08:30:48 +0000 (08:30 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 13 Sep 2013 08:30:48 +0000 (08:30 +0000)
commit83a95546b8a9e83cf5e0232ea773a95dd4a2cc78
tree7cf63b204b2406147c96404d093c5f4d50a65125
parentc0ecf7f1cb60961adeb05cac3de981ec1587d302
tree-loop-distribution.c (struct rdg_component, [...]): Remove.

2013-09-13  Richard Biener  <rguenther@suse.de>

* tree-loop-distribution.c (struct rdg_component,
rdg_defs_used_in_other_loops_p, free_rdg_components,
rdg_build_components): Remove.
(stmts_from_loop): Do not record virtual PHIs.
(generate_loops_for_partition): Skip virtual PHIs.
(build_rdg_partition_for_component): Rename to ...
(build_rdg_partition_for_vertex): ... this and adjust.
(rdg_build_partitions): Take a vector of starting vertices
instead of components.  Remove unnecessary leftover handling.
(ldist_gen): Do not build components or record other stores.
(distribute_loop): Do not distribute loops containing stmts
with side-effects.

From-SVN: r202558
gcc/ChangeLog
gcc/tree-loop-distribution.c