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 /libjava/java/util/HashMap$HashEntry.h | |
| 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 'libjava/java/util/HashMap$HashEntry.h')
0 files changed, 0 insertions, 0 deletions
