diff options
author | Richard Biener <rguenther@suse.de> | 2020-05-15 09:38:54 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-05-15 12:11:37 +0200 |
commit | aaf1ee48316f9b414b11c17e298198925d816595 (patch) | |
tree | f34b7b85cb8c081b36a8a3a53b2055502c2a7074 /libgcc | |
parent | 62af27e77b5b985bd496d9bc9ed35233bd612b04 (diff) | |
download | gcc-aaf1ee48316f9b414b11c17e298198925d816595.zip gcc-aaf1ee48316f9b414b11c17e298198925d816595.tar.gz gcc-aaf1ee48316f9b414b11c17e298198925d816595.tar.bz2 |
tree-optimization/95133 - avoid abnormal edges in path splitting
When path splitting tries to detect a CFG diamond make sure it
is composed of normal (non-EH, not abnormal) edges. Otherwise
CFG manipulation later may fail.
2020-05-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/95133
* gimple-ssa-split-paths.c
(find_block_to_duplicate_for_splitting_paths): Check for
normal edges.
* gcc.dg/pr95133.c: New testcase.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions