diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-01-21 20:34:03 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-01-21 20:34:03 +0100 |
commit | 7360d2ac8dae5659de0adc18cd1d74b15a5971ed (patch) | |
tree | 5cf2b8119d9820d652ae6742a5b8b2fc1fb0887a /gcc/except.c | |
parent | 0eb35d462fca8490994778c4224676388c69828e (diff) | |
download | gcc-7360d2ac8dae5659de0adc18cd1d74b15a5971ed.zip gcc-7360d2ac8dae5659de0adc18cd1d74b15a5971ed.tar.gz gcc-7360d2ac8dae5659de0adc18cd1d74b15a5971ed.tar.bz2 |
re PR rtl-optimization/47366 (ICE: verify_flow_info failed: missing REG_EH_REGION note in the end of bb 3 with -fnon-call-exceptions -fno-tree-ccp -fno-tree-forwprop)
PR rtl-optimization/47366
* fwprop.c (forward_propagate_into): Return bool. If
any changes are made, -fnon-call-exceptions is used and
REG_EH_REGION note is present, call purge_dead_edges
and return true if it purged anything.
(fwprop_addr): Adjust callers, call cleanup_cfg (0) if
any EH edges were purged.
* g++.dg/opt/pr47366.C: New test.
From-SVN: r169100
Diffstat (limited to 'gcc/except.c')
0 files changed, 0 insertions, 0 deletions