aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-09-16 08:10:28 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-09-16 08:10:28 +0000
commit36875e8f6d06fa647a540264befd109479cdea43 (patch)
tree717caeea9aacb4b8aad809724ea63220920e6d8c /gcc/tree-vect-patterns.c
parent62e42210ef0f4c2d80a542cb676b663f4df2bb88 (diff)
downloadgcc-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