re PR middle-end/55263 (ICE: pre_and_rev_post_order_compute, at cfganal.c:875 with...
authorSteven Bosscher <steven@gcc.gnu.org>
Sun, 11 Nov 2012 20:29:11 +0000 (20:29 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Sun, 11 Nov 2012 20:29:11 +0000 (20:29 +0000)
commit159520acf76cf7159e171370e06c7a6dd51d594d
tree543961f5fa17d2845bed07701ce91e092266962c
parent18abab9fee744f3e47654b4e7efbaeb6bfbf9574
re PR middle-end/55263 (ICE: pre_and_rev_post_order_compute, at cfganal.c:875 with -O -fgcse-after-reload -fnon-call-exceptions)

gcc/
PR middle-end/55263
* postreload.c (rest_of_handle_postreload): With non-call exceptions,
if edges are purged call cleanup_cfg to remove unreachable blocks.

testsuite/
PR middle-end/55263
* g++.dg/pr55263.C: New test.

From-SVN: r193412
gcc/ChangeLog
gcc/postreload.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr55263.C [new file with mode: 0644]