diff options
author | Richard Biener <rguenther@suse.de> | 2013-09-16 08:10:28 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-09-16 08:10:28 +0000 |
commit | 36875e8f6d06fa647a540264befd109479cdea43 (patch) | |
tree | 717caeea9aacb4b8aad809724ea63220920e6d8c /gcc/tree-vect-patterns.c | |
parent | 62e42210ef0f4c2d80a542cb676b663f4df2bb88 (diff) | |
download | gcc-36875e8f6d06fa647a540264befd109479cdea43.zip gcc-36875e8f6d06fa647a540264befd109479cdea43.tar.gz gcc-36875e8f6d06fa647a540264befd109479cdea43.tar.bz2 |
tree-loop-distribution.c (enum rdg_dep_type): Add control_dd.
2013-09-16 Richard Biener <rguenther@suse.de>
* tree-loop-distribution.c (enum rdg_dep_type): Add control_dd.
(dot_rdg_1): Handle control_dd.
(create_edge_for_control_dependence): New function.
(create_rdg_edges): Add control dependences if asked for.
(build_rdg): Likewise.
(generate_loops_for_partition): If there are not necessary
control stmts remove all their dependencies.
(collect_condition_stmts, rdg_flag_loop_exits): Remove.
(distribute_loop): Pass on control dependences.
(tree_loop_distribution): Compute control dependences and remove
restriction on number of loop nodes.
* gcc.dg/tree-ssa/ldist-22.c: New testcase.
From-SVN: r202619
Diffstat (limited to 'gcc/tree-vect-patterns.c')
0 files changed, 0 insertions, 0 deletions