diff options
author | Richard Biener <rguenther@suse.de> | 2015-12-09 08:32:49 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-12-09 08:32:49 +0000 |
commit | db9be04ed89e3aa82d113775d7a12699904d9735 (patch) | |
tree | e5404c7d5206af518d41f5c3d3d2c1e369241ab7 /gcc/tree-ssa-phiopt.c | |
parent | 34cd48e5d56b95f149e1c7e294f522bd3c93c94f (diff) | |
download | gcc-db9be04ed89e3aa82d113775d7a12699904d9735.zip gcc-db9be04ed89e3aa82d113775d7a12699904d9735.tar.gz gcc-db9be04ed89e3aa82d113775d7a12699904d9735.tar.bz2 |
re PR tree-optimization/68583 (Missed if-conversion)
2015-12-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/68583
* tree-if-conv.c (ifc_dr): Make flags bool, add w_unconditionally
flag and rename predicates to w_predicate, rw_predicate and
base_w_predicate.
(DR_WRITTEN_AT_LEAST_ONCE): Rename to ...
(DR_BASE_W_UNCONDITIONALLY): ... this.
(DR_W_UNCONDITIONALLY): Add.
(hash_memrefs_baserefs_and_store_DRs_read): Adjust. Compute
unconditionally written separately from read or written.
(ifcvt_memrefs_wont_trap): Properly treat reads.
(ifcvt_could_trap_p): Inline ...
(if_convertible_gimple_assign_stmt_p): ... here. Refactor
to avoid code duplication.
(if_convertible_loop_p_1): Adjust and properly initialize
predicates.
From-SVN: r231444
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions