tree-data-ref.h (build_rdg): Drop all parameters but loop.
commit447dd9066575a8b92bd0369b809978f71a5235e5
authorRichard Biener <rguenther@suse.de>
Tue, 10 Sep 2013 10:26:08 +0000 (10 10:26 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 10 Sep 2013 10:26:08 +0000 (10 10:26 +0000)
tree6d55c244219bf63844eb287b02c00ab6e3a421ed
parentf14a732496e916cd10e67f2630ddd1eb77cfa7ab
tree-data-ref.h (build_rdg): Drop all parameters but loop.

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

* tree-data-ref.h (build_rdg): Drop all parameters but loop.
* tree-data-ref.c (create_rdg_vertices): Collect all data
references, signal failure to the caller, use data-ref API.
(build_rdg): Compute data references only once.  Maintain
lifetime of data references and data dependences from within
RDG.
(free_rdg): Free dependence relations.
* tree-loop-distribution.c (rdg_flag_uses): Drop weird code
inventing extra dependences.
(distribute_loop): Update for RDG API changes.

From-SVN: r202431
gcc/ChangeLog
gcc/tree-data-ref.c
gcc/tree-data-ref.h
gcc/tree-loop-distribution.c