aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-im.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-06-01 08:55:04 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-06-01 08:55:04 +0000
commit30d55936c5231f0e15104492cd979cc2ff84e0d4 (patch)
tree07d4b03d8e187ce6dbe5508022b4bcd63398bfaf /gcc/tree-ssa-loop-im.c
parentc3a43311c13fb31610cdc82f8600dd0c254169c9 (diff)
downloadgcc-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