diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-04-12 09:27:25 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-04-12 09:27:25 +0200 |
commit | c758576accc3eef33c31766352453b0ad1953569 (patch) | |
tree | 09b36de5d1d2ef17d03c90b6b08477d3813c0852 /gcc/varasm.c | |
parent | df63d1b7f755a38d3f762899c91d48f893091088 (diff) | |
download | gcc-c758576accc3eef33c31766352453b0ad1953569.zip gcc-c758576accc3eef33c31766352453b0ad1953569.tar.gz gcc-c758576accc3eef33c31766352453b0ad1953569.tar.bz2 |
re PR rtl-optimization/90026 (ICE: verify_flow_info failed (error: missing barrier after block 2))
PR rtl-optimization/90026
* cfgcleanup.c (try_optimize_cfg): When removing empty bb with no
successors, look for BARRIERs inside of the whole BB_FOOTER chain
rather than just at the start of it. If e->src BB_FOOTER is not NULL
in cfglayout mode, use emit_barrier_after_bb.
* g++.dg/opt/pr90026.C: New test.
From-SVN: r270304
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions