diff options
author | Richard Guenther <rguenther@suse.de> | 2011-09-07 14:19:33 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-09-07 14:19:33 +0000 |
commit | 747633c57415c7428ee311525ef7d2fc9d69a70d (patch) | |
tree | 1dfa5236dece7afabae0ffa53da6d85d6d5c2be2 /gcc/tree-sra.c | |
parent | 723d95fe2b71f3bca4fbed6a1e4945d794f4698c (diff) | |
download | gcc-747633c57415c7428ee311525ef7d2fc9d69a70d.zip gcc-747633c57415c7428ee311525ef7d2fc9d69a70d.tar.gz gcc-747633c57415c7428ee311525ef7d2fc9d69a70d.tar.bz2 |
re PR tree-optimization/50319 (if-conversion produces unvectorizable conditions)
2011-09-07 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50319
* tree-if-conv.c (set_bb_predicate): Assert we only set
canonical predicates.
(add_to_predicate_list): Simplify. Allow TRUTH_NOT_EXPR
around canonical predicates.
(predicate_bbs): Do not re-gimplify already canonical
predicates. Properly unshare them though.
(find_phi_replacement_condition): Simplify.
From-SVN: r178638
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions