diff options
author | Richard Biener <rguenther@suse.de> | 2019-05-13 11:37:21 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-05-13 11:37:21 +0000 |
commit | 40289199ee725183a286f50cf448f6347267047e (patch) | |
tree | e5c9e26646781ec79c4aa4ae92b04c9ebef06279 /gcc/gcc.c | |
parent | aae6da83564549a6f8700407df50cdd52d411727 (diff) | |
download | gcc-40289199ee725183a286f50cf448f6347267047e.zip gcc-40289199ee725183a286f50cf448f6347267047e.tar.gz gcc-40289199ee725183a286f50cf448f6347267047e.tar.bz2 |
re PR tree-optimization/90402 (ICE in slpeel_duplicate_current_defs_from_edges)
2019-05-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/90402
* tree-if-conv.c (tree_if_conversion): Value number only
the loop body by making the latch an exit of the region
as well.
* tree-ssa-sccvn.c (process_bb): Add flag whether to skip
processing PHIs.
(do_rpo_vn): Deal with multiple edges into the entry block
that are not backedges inside the region by skipping PHIs
of the entry block.
* gcc.dg/torture/pr90402-1.c: New testcase.
From-SVN: r271125
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions