diff options
author | Richard Guenther <rguenther@suse.de> | 2012-06-01 08:55:04 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-06-01 08:55:04 +0000 |
commit | 30d55936c5231f0e15104492cd979cc2ff84e0d4 (patch) | |
tree | 07d4b03d8e187ce6dbe5508022b4bcd63398bfaf /gcc/tree-ssa-loop-im.c | |
parent | c3a43311c13fb31610cdc82f8600dd0c254169c9 (diff) | |
download | gcc-30d55936c5231f0e15104492cd979cc2ff84e0d4.zip gcc-30d55936c5231f0e15104492cd979cc2ff84e0d4.tar.gz gcc-30d55936c5231f0e15104492cd979cc2ff84e0d4.tar.bz2 |
tree-loop-distribution.c (enum partition_kind): New enum.
2012-06-01 Richard Guenther <rguenther@suse.de>
* tree-loop-distribution.c (enum partition_kind): New enum.
(struct partition_s): Add kind and main_stmt members.
(partition_alloc): Initialize kind to PKIND_NORMAL.
(partition_builtin_p): New function.
(copy_loop_before): Remove failure path and assert instead.
(generate_loops_for_partition): Likewise.
(generate_memset_zero): Fold into ...
(generate_memset_builtin): ... this.
(classify_partition): New function with code from
can_generate_builtin and generate_builtin.
(generate_builtin): Remove.
(can_generate_builtin): Likewise.
(fuse_partitions_with_similar_memory_accesses): Call
partition_builtin_p instead of can_generate_builtin.
(rdg_build_partitions): Do not call
fuse_partitions_with_similar_memory_accesses here...
(ldist_gen): ... but here after classifying all partitions.
Remove failure path of generate_code_for_partition.
(generate_code_for_partition): Generate code according
to partition classification.
From-SVN: r188104
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
0 files changed, 0 insertions, 0 deletions